MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

MySQL WHERE句で2つの列を使用するにはどうすればよいですか?


WHERE句で同じテーブルの2つの列を使用することはめったにありませんが、同じテーブルの2つの列でクエリを実行できます。以下の例を考えてみましょう-

mysql> Select F_name, L_name
    -> From Customer
    -> where F_name = L_name;
    Empty set (0.00 sec)

ここでは、同じテーブル(顧客)の両方の列(F_NameとL_Name)を使用しているため、結果は空のセットになります。


  1. MySQL CASEステートメント内でWHERE句を使用できますか?

    これには、CASEWHENステートメントを使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1040 (    Value1 int,    Value2 int,    Value3 int ); Query OK, 0 rows affected (0.65 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1040 values(10,30,1); Query OK, 1 row

  2. WHERE句でMySQLVIEWを使用するにはどうすればよいですか?

    WHERE句を使用したMySQLVIEWの場合、構文は次のとおりです- select * from yourViewName where yourColumnName='yourValue'; まず、-を作成しましょう mysql> create table DemoTable1432    -> (    -> StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> StudentName varchar(20),   &n