如果要查询的数据需要从多个表中获取时,需要在 SELECT 语句中 FROM 关键字后使用 JOIN... ON 将多个表关联进行查询。
语法
通常相关联的多个表在业务上是有联系的,例如某些字段值的定义和数据相同。此种联系就是联接条件,会体现在 JOIN... ON 中 ON 关键字后面的括号里,ON 里也可以包括过滤条件。SQL 语法格式如下:
SELECT select_list FROM table_name1 [INNER|LEFT|RIGHT] JOIN table_name2 ON join_condition
WHERE query_condition
使用说明
大多数联接查询至少包含一个联接条件,要么在 FROM 子句中,要么在 WHERE 子句中。多表关联查询还可以结合使用 GROUP BY、HAVING、ORDER BY 和 LIMIT。
查询的选择列表 select_list 可以从 FROM 子句中出现的多个表中选择任何列。如果任何两个表具有共同的列名,那么必须在整个查询中使用表名限定对这些列的引用以避免歧义。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




