JOIN - 用于根据两个或多个表中的列之间的关系,从这些表中查询数据。
    语法:SELECT columnName(s) FROM tableName1 JOIN tableName2 -- 查询出n1*n2行,无相交条件
          SELECT columnName(s) FROM tableName1 JOIN tableName2 WHERE tableName1.col1=tableName2.col2 -- 查询出max(n1,n2)行,有相交条件

INNER JOIN - 表中存在至少一个匹配时,返回行。
    语法:SELECT columnName(s) FROM tableName1 INNER JOIN tableName2 ON tableName1.col1=tableName2.col2 -- 查询出max(n1,n2)行。
    与SELECT columnName(s) FROM tableName1 JOIN tableName2 WHERE tableName1.col1=tableName2.col2相同

LEFT JOIN - 从左表返回所有行,即使右表中没有匹配的行
    语法:SELECT columnName(s) FROM tableName1 LEFT JOIN tableName2 ON tableName1.col1=tableName2.col2 -- 查询出n1行。

RIGHT JOIN - 从右表返回所有行,即使左表中没有匹配的行
    语法:SELECT columnName(s) FROM tableName1 RIGHT JOIN tableName2 ON tableName1.col1=tableName2.col2 -- 查询出n2行。

FULL JOIN - 从左表和右表那里返回所有的行
    语法:SELECT columnName(s) FROM tableName1 FULL JOIN tableName2 ON tableName1.col1=tableName2.col2 -- 查询出t1和t2匹配的行n+(n1-n)+(n2-n)

最新文章

  1. C++ constructor
  2. html 上传预览图片
  3. AIDL
  4. [Design Patterns] 1. Primary concept & term - UML
  5. Java中的String类
  6. RESTFul API 一些文章
  7. WCF Service端Inspector
  8. python模块介绍- multi-mechanize 性能测试工具
  9. Windows Auzre 微软的云计算产品的后台操作界面
  10. [ An Ac a Day ^_^ ] hdu 1003 dp
  11. Canvas实现3D效果-可旋转的立方体
  12. 个人完善的springboot拦截器
  13. HTTP的一些基本概念
  14. TF用法指导
  15. Excel 导入 Mysql
  16. Mysql8.0的登录大坑……(忘记登录密码也可以这么搞)
  17. mysql 不区分大小写的解决
  18. PHP 异步使用swoole的可行性测试
  19. python 插值查找
  20. 安装MegaCli,查看linux服务器raid信息

热门文章

  1. CCS进阶——div的宽度和高度是由什么决定的?
  2. javaScript常用到的方法
  3. PPT模板素材
  4. 5) ModelSerializer(重点) 基表 测试脚本 多表关系建外键 正反查 级联 插拔式连表 序列化反序列化整合 增删查 封装response
  5. React Hooks总结
  6. Flutter 系统是如何实现ExpansionPanelList的
  7. Node 内存泄漏排查案例
  8. 洛谷p1149
  9. 线段树 B数据结构 牛客练习赛28
  10. spring类型转换