网站管理教程,寻找项目做的网站,福州seo网站建设,如何找网站开发人员IN 关键字用于判断某个字段的值是否在指定集合中#xff0c;如果字段的值在集合中#xff0c;则满足条件#xff0c;该字段所在的记录将被查询出来。其语法格式如下所示#xff1a;
SELECT *|字段名 1,字段名 2,…
FROM 表名
WHERE 字段名 [NOT〕IN(元素 1,元素 2,…) 在上… IN 关键字用于判断某个字段的值是否在指定集合中如果字段的值在集合中则满足条件该字段所在的记录将被查询出来。其语法格式如下所示
SELECT *|字段名 1,字段名 2,…
FROM 表名
WHERE 字段名 [NOT〕IN(元素 1,元素 2,…) 在上面的语法格式中“元素1,元素 2,…”表示集合中的元素即指定的条件范围 NOT 是可选参数使用 NOT 表示查询不在 IN 关键字指定集合范围中的记录。 例如查询 student 表中 id 值为1、2、3的记录SQL语句如下所示:
SELECT id,grade,name,gender FROM student WHERE id IN(1,2,3); 执行结果如下所示:
mysql SELECT id,grade,name,gender FROM student WHERE id IN(1,2,3);
------------------------------
| id | grade | name | gender |
------------------------------
| 1 | 40 | songjiang | 男 |
| 2 | 100 | wuyong | 男 |
| 3 | 90 | ginming | 男 |
------------------------------
3 rows in set (0.01 sec) 相反在关键字 IN 之前使用 NOT 关键字可以查询不在指定集合范围内的记录。 例如查询 student 表中 id 值不为1、2、3 的记录SQL语句如下所示:
SELECT id,grade,name,gender FROM student WHERE id NOT IN(1,2,3); 执行结果如下所示:
mysql SELECT id,grade,name,gender FROM student WHERE id NOT IN(1,2,3);
-------------------------------
| id | grade | name | gender |
-------------------------------
| 4 | 88 | husanniang | 女 |
| 5 | 66 | sunerniang | 女 |
| 6 | 86 | wusong | 男 |
| 7 | 92 | linchong | 男 |
| 8 | 90 | yanging | NULL |
-------------------------------
5 rows in set (0.00 sec) 从查询结果可以看到在 IN 关键字前使用了 NOT 关键字查询的结果与例题中的查询结果正好相反查出了 id 字段值不为 1、2、3 的所有记录。