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

ORおよびAND条件を使用したMySQLクエリ


まずテーブルを作成しましょう-

mysql> create table DemoTable
   -> (
   -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   -> Name varchar(20),
   -> Age int
   -> );
Query OK, 0 rows affected (0.63 sec)
>

挿入コマンド-

を使用して、テーブルにいくつかのレコードを挿入します
mysql> insert into DemoTable(Name,Age) values('John',21);
Query OK, 1 row affected (0.16 sec)

mysql> insert into DemoTable(Name,Age) values(Null,20);
Query OK, 1 row affected (0.12 sec)

mysql> insert into DemoTable(Name,Age) values('David',23);
Query OK, 1 row affected (0.16 sec)

mysql> insert into DemoTable(Name,Age) values('Carol',null);
Query OK, 1 row affected (0.17 sec)

selectステートメントを使用してテーブルのすべてのレコードを表示する-

mysql> select *from DemoTable;

出力

+----+-------+------+
| Id | Name  | Age  |
+----+-------+------+
| 1  | John  | 21   |
| 2  | NULL  | 20   |
| 3  | David | 23   |
| 4  | Carol | NULL |
+----+-------+------+
4 rows in set (0.00 sec)

以下は、OR&AND条件を使用したクエリです-

mysql> select *from DemoTable -> where Name='David' OR (Name is null AND Age=20);

出力

+----+-------+------+
| Id | Name  | Age  |
+----+-------+------+
| 2  | NULL  | 20   |
| 3  | David | 23   |
+----+-------+------+
2 rows in set (0.00 sec)

  1. MySQLでSelectクエリを使用して挿入

    SELECTクエリを使用した挿入の場合、構文は次のとおりです- insert into yourTableName(yourColumnName1,yourColumnName2,yourColumnName3,...N) select yourValue1,yourValue2,yourValue3,......N;を選択します。 まずテーブルを作成しましょう- mysql> create table DemoTable1603    -> (    -> StudentId int,    -> Stud

  2. 名前のmd5バージョンですべてのエントリを更新するMySQLクエリ?

    これには、MD5()を使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable1887    (    Password text,    HashPassword text    ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1887(Password) values('John@9089