mysql的链接查询中主要有五大类链接查询

1.内连接查询

  1.1:等值链接查询:指使用等号"="比较两个表的连接列的值,相当于两表执行笛卡尔后,取两表连结列值相等的记录。

    SELECT A.*, B.*  FROM student_info A inner join student_score B  ON A.student_id = B.student_id

  1.2:非等值链接查询:指使用大于号">"或小于号"<"比较两个表的连接列的值,相当于两表执行笛卡尔后,取一个表大于或小于另一个表的连结列值的记录

    SELECT A.*, B.*  FROM student_info A inner join student_score B  ON A.student_id > B.student_id

2.外链接查询

  2.1左外链接:指将左表的所有记录与右表符合条件的记录,返回的结果除内连接的结果,还有左表不符合条件的记录,并在右表相应列中填NULL

    SELECT A.*, B.*  FROM student_info A left join student_score B  ON A.student_id = B.student_id

  2.1又外链接:与左外连接相反,指将右表的所有记录与左表符合条件的记录,返回的结果除内连接的结果,还有右表不符合条件的记录,并在左表相应列中填NULL。

    SELECT A.*, B.*  FROM student_info A right join student_score B  ON A.student_id = B.student_id

3.自然链接查询:指自动将表中相同名称的列进行记录匹配。

    SELECT A.*, B.*  FROM student_info A natural join student_score B

4.自连接查询:指用表的别名实现表自身的连接。

    SELECT B.*  FROM student_score A, student_score B  WHERE A.student_id = B.student_id  AND B.student_score > 80

最新文章

  1. 深度掌握SVG路径path的贝塞尔曲线指令
  2. stm32cube--ADC单次转换
  3. [SQL]oracle 的to_char、to_number、to_date用法
  4. 错误解决:release&#39; is unavailable: not available in automatic reference counting mode
  5. build.prop修改详细说明
  6. genymotion模拟器配置X86模拟器加速器
  7. PHP使用GD2库画图,图像无法输出解决方法
  8. Kettle 5.0源码编译
  9. C# 在PDF中创建和填充域
  10. CanalSharp-mysql数据库binlog的增量订阅&amp;消费组件Canal的.NET客户端
  11. url.cn短网址批量缩短开发接口
  12. CentOS 7安全加固
  13. usb协议栈学习笔记
  14. Django中使用bookstarp框架(4)
  15. Mysql聚集索引的使用
  16. Dell R730服务器 Raid5配置
  17. Daily Srum 10.28
  18. Java中的三目运算符可能出现的问题
  19. 雷林鹏分享:Ruby 异常
  20. 根据iframe获取window

热门文章

  1. B - Simple Game
  2. 来自word2013发布的测试文档
  3. 《精通Spring4.X企业应用开发实战》读后感第五章(方法注入)
  4. 3-C++程序的结构1.5
  5. ZOJ - 4104 Sequence in the Pocket(思维+元素移至列首排序)
  6. Linux 基础命令(一)
  7. 英语学习Start
  8. java中的 break continue return作用详解
  9. vjudge个人赛 复习1
  10. 填坑帖 By cellur925