本文实例总结了MySQL子查询操作。分享给大家供大家参考,具体如下:

定义两个表tb1和tb2

CREATE table tbl1 ( num1 INT NOT NULL);CREATE table tbl2 ( num2 INT NOT NULL);
INSERT INTO tbl1 values(1), (5), (13), (27);INSERT INTO tbl2 values(6), (14), (11), (20);
SELECT num1FROM tbl1WHERE num1 > ANY (SELECT num2 FROM tbl2);
SELECT num1FROM tbl1WHERE num1 > ALL (SELECT num2 FROM tbl2);
SELECT * from fruitsWHERE EXISTS(SELECT s_name FROM suppliers WHERE s_id = 107);SELECT * from fruitsWHERE f_price>10.20 AND EXISTS(SELECT s_name FROM suppliers WHERE s_id = 107);SELECT * from fruitsWHERE NOT EXISTS(SELECT s_name FROM suppliers WHERE s_id = 107);
SELECT c_idFROM ordersWHERE o_num IN (SELECT o_num FROM orderitems WHERE f_id = 'c0');SELECT c_idFROM ordersWHERE o_num NOT IN (SELECT o_num FROM orderitems WHERE f_id = 'c0');
SELECT s_id, f_name FROM fruitsWHERE s_id =(SELECT s1.s_id from suppliers AS s1 WHERE s1.s_city = 'Tianjin');
SELECT s_id, f_name FROM fruitsWHERE s_id <>(SELECT s1.s_id from suppliers AS s1 WHERE s1.s_city = 'Tianjin');
CREATE table tbl1 ( num1 INT NOT NULL);CREATE table tbl2 ( num2 INT NOT NULL);
INSERT INTO tbl1 values(1), (5), (13), (27);INSERT INTO tbl2 values(6), (14), (11), (20);
SELECT num1FROM tbl1WHERE num1 > ANY (SELECT num2 FROM tbl2);
SELECT num1FROM tbl1WHERE num1 > ALL (SELECT num2 FROM tbl2);
SELECT * from fruitsWHERE EXISTS(SELECT s_name FROM suppliers WHERE s_id = 107);
SELECT * from fruitsWHERE f_price>10.20 AND EXISTS(SELECT s_name FROM suppliers WHERE s_id = 107);
SELECT * from fruitsWHERE NOT EXISTS(SELECT s_name FROM suppliers WHERE s_id = 107);
SELECT c_id FROM orders WHERE o_num IN(SELECT o_num FROM orderitems WHERE f_id = 'c0');
SELECT c_id FROM orders WHERE o_num NOT IN(SELECT o_num FROM orderitems WHERE f_id = 'c0');
SELECT s_id, f_name FROM fruitsWHERE s_id =(SELECT s1.s_id from suppliers AS s1 WHERE s1.s_city = 'Tianjin');
SELECT s_id, f_name FROM fruitsWHERE s_id <>(SELECT s1.s_id from suppliers AS s1 WHERE s1.s_city = 'Tianjin');

希望本文所述对大家MySQL数据库计有所帮助。

更多相关文章

  1. MySQL系列多表连接查询92及99语法示例详解教程
  2. 《Android和PHP最佳实践》官方站
  3. android用户界面之按钮(Button)教程实例汇
  4. Android(安卓)- Manifest 文件 详解
  5. TabHost与RadioGroup结合完成的菜单【带效果图】5个Activity
  6. Android的Handler机制详解3_Looper.looper()不会卡死主线程
  7. Android(安卓)UI开发第十七篇——Android(安卓)Fragment实例(Lis
  8. Android——Activity四种启动模式
  9. Selector、shape详解(一)

随机推荐

  1. linux常用的命令
  2. Linux CentOS 配置Tomcat环境
  3. Linux 上samba服务的配置
  4. Linux基础知识总结
  5. linux环境下写C++操作mysql(二)
  6. Linux生成随机字符串
  7. 在VNC远程桌面环境Xfce4中Tab键失效的解
  8. Linux防火墙配置
  9. Shell脚本编写简明教程
  10. 手把手教你在ubuntu下创建桌面快捷方式