SELECT * WHERE var == [MySQL中的许多替代方法之一]?

使用IN()了SELECT *其中var == [众多选择之一。让我们首先创建一个表-

mysql> create table DemoTable1624
    -> (
    -> ClientId int,
    -> ClientName varchar(20)
    -> );

使用插入命令在表中插入一些记录-

mysql> insert into DemoTable1624 values(101,'Chris Brown');
mysql> insert into DemoTable1624 values(102,'David Miller');
mysql> insert into DemoTable1624 values(103,'John Smith');
mysql> insert into DemoTable1624 values(104,'Carol Taylor');
mysql> insert into DemoTable1624 values(105,'Adam Smith');

使用select语句显示表中的所有记录-

mysql> select * from DemoTable1624;

这将产生以下输出-

+----------+--------------+
| ClientId | ClientName   |
+----------+--------------+
|      101 | Chris Brown  |
|      102 | David Miller |
|      103 | John Smith   |
|      104 | Carol Taylor |
|      105 | Adam Smith   |
+----------+--------------+
5 rows in set (0.00 sec)

这是实现SELECT * WHERE var == [许多替代方法之一]的查询-

mysql> select * from DemoTable1624 where ClientId in(101,102,104);

这将产生以下输出-

+----------+--------------+
| ClientId | ClientName   |
+----------+--------------+
|      101 | Chris Brown  |
|      102 | David Miller |
|      104 | Carol Taylor |
+----------+--------------+
3 rows in set (0.00 sec)