加入收藏 | 设为首页 | 会员中心 | 我要投稿 武陵站长网 (https://www.50888.com.cn/)- 行业智能、建站、操作系统、语音技术、区块链!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

SQL Join连接查询的方法

发布时间:2023-12-23 06:00:20 所属栏目:MsSql教程 来源:DaWei
导读: 今天小编跟大家讲解下有关“SQL Join连接查询是怎样,有哪些简单实例”的内容 ,相信小伙伴们对这个话题应该有所关注吧,小编也收集到了相关资料,希望小伙伴们看了有所帮助。
J
今天小编跟大家讲解下有关“SQL Join连接查询是怎样,有哪些简单实例”的内容 ,相信小伙伴们对这个话题应该有所关注吧,小编也收集到了相关资料,希望小伙伴们看了有所帮助。
Join 连接 (SQL Join)
SQL Join (连接) 是利用不同数据表之间字段的关连性来结合多数据表之检索。

SQL Join是结合多个数据表而组成一抽象的暂时性数据表以供数据查询,在原各数据表中之纪录及结构皆不会因此连接查询而改变。

SQL 的 Join 查询有哪几种类型?
Inner Join : 内部连接

LEFT (OUTER) JOIN : 左外部连接

INNER JOIN - 内部连接
INNER JOIN (内部连接) 为等值连接,必需指定等值连接的条件,而查询结果只会返回符合连接条件的数据。

INNER JOIN 语法 (SQL INNER JOIN Syntax)
SELECT table_column1, table_column2···
FROM table_name1
INNER JOIN table_name2
ON table_name1.column_name=table_name2.column_name;


SELECT table_column1, table_column2···
FROM table_name1
INNER JOIN table_name2
USING (column_name);
INNER JOIN 查询实例 (Example)
现在我们想列出所有客户的订单编号数据,我们可以作一个 INNER JOIN 查询:

SELECT customers.Name, orders.Order_No
FROM customers
INNER JOIN orders
ON customers.C_Id=orders.C_Id;
其中用点号连接之「XXX.YYY」表示XXX数据表中的YYY字段。

LEFT JOIN - 左外部连接
LEFT JOIN 可以用来建立左外部连接,查询的 SQL 叙述句 LEFT JOIN 左侧数据表 (table_name1) 的所有记录都会加入到查询结果中,即使右侧数据表 (table_name2) 中的连接字段没有符合的值也一样。

LEFT JOIN 语法 (SQL LEFT JOIN Syntax)
SELECT table_column1, table_column2···
FROM table_name1
LEFT JOIN table_name2
ON table_name1.column_name=table_name2.column_name;
有些数据库的语法会是LEFT OUTER JOIN。

(编辑:武陵站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章