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

MySQLクエリでLIKE句を2回使用する


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

mysql> create table DemoTable2009
(
   Name varchar(20)
);
Query OK, 0 rows affected (0.51 sec)

挿入コマンド-

を使用して、テーブルにいくつかのレコードを挿入します
mysql> insert into DemoTable2009 values('John Doe');
Query OK, 1 row affected (0.13 sec)
mysql> insert into DemoTable2009 values('Adam Smith');
Query OK, 1 row affected (0.23 sec)
mysql> insert into DemoTable2009 values('John Smith');
Query OK, 1 row affected (0.13 sec)
mysql> insert into DemoTable2009 values('David Miller');
Query OK, 1 row affected (0.18 sec)

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

mysql> select * from DemoTable2009;

これにより、次の出力が生成されます-

+--------------+
| Name         |
+--------------+
| John Doe     |
| Adam Smith   |
| John Smith   |
| David Miller |
+--------------+
4 rows in set (0.00 sec)

これは、MySQLクエリでLIKE句を2回使用するクエリです-

mysql> select * from DemoTable2009
   where Name like '%Smith%'
   or Name like '%David%';

これにより、次の出力が生成されます-

+--------------+
| Name         |
+--------------+
| Adam Smith   |
| John Smith   |
| David Miller |
+--------------+
3 rows in set (0.00 sec)

  1. ANDORを使用して選択を実行するMySQLクエリ

    まずテーブルを作成しましょう- mysql> create table DemoTable (    StudentId int,    StudentName varchar(20),    StudentSubject varchar(20) ); Query OK, 0 rows affected (0.62 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values(10,'Chris','Mongo

  2. MySQLLIKEをMySQLINとして実装するためのクエリ?

    MySQL IN()のようなクエリを実装するには、LIKE演算子とともにCOUNT()、IF()を使用する必要があります。まずテーブルを作成しましょう- mysql> create table DemoTable    -> (    -> Subject varchar(80)    -> ); Query OK, 0 rows affected (0.58 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable valu