mysql 多表查询
来源:互联网 发布:淘宝退货运费险怎么用 编辑:程序博客网 时间:2024/06/16 11:41
普通外联:SELECT 列1,列2 ... FROM 表1,表2 ... WHERE 条件(关联条件【AND 其他条件】);
内联:SELECT 列1,列2... FROM 表1 INNER JOIN 表2 ON 关联条件 【WHERE 其他条件】;
左外连接:SELECT 列1,列2 ... FROM 表1 LEFT OUTER JOIN 表2 ON 关联条件【WHERE 其他条件】;
右外连接:SELECT 列1,列2 ... FROM 表1 RIGHT OUTER JOIN 表2 ON 关联条件【WHERE 其他条件】;
子查询:子查询返回一个结果:SELECT 列1 FROM 表1 WHERE 条件 = (SELECT 列2 FROM 表2 WHERE 条件) ;
子查询:子查询返回多个结果:SELECT 列1 FROM 表1 WHERE 条件 (ANY , SOME ,ALL)=(SELECT 列2 FROM 表2 WHERE 条件) ;
下面以deparment表和employe两张表进行代码示例:
首先显示一下两张表的内容:
使用普通外联查询:
普通外联查询张三所在的部门:
内联查询:
内联查询张三所在的部门:
左外连接 查询:
左外连接 查询张三所在的部门:
右外连接查询:
右外连接查询张三所在的部门:
使用子查询查询张三所在的部门(返回一个结果):
使用子查询查询薪资大于等于4000的员工所在部门(返回多个结果):
ANY,SOME,ALL的关系表:
阅读全文
0 0
- 【MySQL】MySQL多表查询
- MySQL 多表查询
- mysql多表查询
- Mysql多表查询
- MySQL多表查询
- MYSQL多表查询
- MySQL多表查询
- MySQL多表查询
- MySQL多表查询
- MySQL多表查询
- MySQL多表查询
- MySQL多表查询
- mysql 多表查询
- MySQL多表查询
- MySQL多表查询
- MySQL多表查询
- MySql:多表查询
- MySQL多表查询
- Kotlin基础(二)——包、控制流、返回和跳转
- 新建jsp出现Multiple annotations found at this line:
- tomcat-redis-session共享
- split命令
- 火狐浏览器 兼容性 问题 简单概述
- mysql 多表查询
- HDOJ4109 关键路径入门题
- 杭电OJ_(2042)不容易系列之二
- sqlalchemy 链接数据库,指定编码,解决密码含有特殊字符
- Spring框架中的设计模式(一)
- 第三十二篇:JAVA应用小程序(Applet)
- Activity中使用Thread导致的内存泄漏
- 利用Python搭建用户画像系统
- 面试问题:发一个随机红包,100块钱给10个人。每个人最多12块钱,最少6块钱。怎么分?