关闭

#MYSQL子查询

51人阅读 评论(0) 收藏 举报

子查询 由[NOT] IN引发的子查询

SELECT id FROM department;
SELECT id,username FROM employee WHERE depid IN(1,2,3,4);
上2句 下1句;
SELECT id,username FROM employee WHERE depid IN(SELECT id FROM department);

EXISTS (判断是否为真,真才执行外面的语句)

ANY 或者 SOME或者ALL子查询

=最小值 ANY SOME 最大值ALL
<=最大值 ANY SOME 最小值ALL
=任意值 ANY SOME
<> != 任意值 ALL
例如:SELECT id,username FROM shtuden WHERE score>=ANY(SELECT level FROM scholar)

将查询结果写入到数据列表

INSERT test(id,num)
SELECT id,score FROM studen;

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:4145次
    • 积分:401
    • 等级:
    • 排名:千里之外
    • 原创:38篇
    • 转载:1篇
    • 译文:0篇
    • 评论:0条
    文章分类
    文章存档