41.笔记 MySQL学习 |
您所在的位置:网站首页 › mysql查询父id下的子id › 41.笔记 MySQL学习 |
41.笔记 MySQL学习——IN和NOT IN子查询 当子查询要返回多个行来与外层查询进行比较运算时,可以使用运算符IN和NOT IN。会测试给定的比值是否存在于某一组值里。 例如: mysql> select * from student where student_id in(select student_id from absence); +--------+-----+------------+ | name | sex | student_id | +--------+-----+------------+ | George | M | 3 | | George | F | 5 | | George | M | 10 | | George | M | 17 | | George | F | 20 | +--------+-----+------------+ 5 rows in set (0.01 sec) mysql> select * from student where student_id notin (select student_id from absence); +--------+-----+------------+ | name | sex | student_id | +--------+-----+------------+ | George | F | 1 | | George | M | 2 | | George | F | 4 | | George | M | 6 | | George | F | 7 | | George | M | 8 | | George | M | 9 | | George | M | 11 | | George | M | 12 | | George | F | 13 | | George | M | 14 | | George | F | 15 | | George | F | 16 | | George | M | 18 | | George | F | 19 | | George | F | 21 | | George | F | 22 | | George | M | 23 | | George | F | 24 | | George | M | 25 | | George | M | 26 | | George | M | 27 | | George | M | 28 | | George | F | 29 | | George | F | 30 | | George | F | 31 | +--------+-----+------------+ 26 rows in set (0.00 sec) 实际上IN和NOT IN就是= ANY 和 ALL的同义词。
|
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |