有关于JOIN的数据库查询

  • JOIN: 如果表中有至少一个匹配,则返回行
  • LEFT JOIN: 即使右表中没有匹配,也从左表返回所有的行
  • RIGHT JOIN: 即使左表中没有匹配,也从右表返回所有的行
  • FULL JOIN: 只要其中一个表中存在匹配,就返回行
  • INNER JOIN: 在表中存在至少一个匹配时, 关键字返回行
    • 注释:INNER JOIN 与 JOIN 是相同的
    • 举例:LEFT JOIN 关键字会从左表 (table_name1) 那里返回所有的行,即使在右表 (table_name2) 中没有匹配的行。
      SELECT column_name(s)
      FROM table_name1
      LEFT JOIN table_name2 
      ON table_name1.column_name=table_name2.column_name
------------------------------------------------------------------------------ --------------------------------------------------------------------------------------- WeChat:wjw18326000942 Email:jwwang18326000942@163.com
原文地址:https://www.cnblogs.com/RescueWang/p/7777024.html