加入收藏 | 设为首页 | 会员中心 | 我要投稿 聊城站长网 (https://www.0635zz.com/)- 智能语音交互、行业智能、AI应用、云计算、5G!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

SQL自连接指什么,SQL语句如何写

发布时间:2023-02-28 14:54:13 所属栏目:MsSql教程 来源:
导读:在这篇文章中我们来了解一下“SQL自连接是什么,SQL语句如何写”,一些朋友可能会遇到这方面的问题,对此在下文小编向大家来讲解,内容详细,易于理解,希望大家阅读完这篇能有收获哦,有需要的朋友就往下
在这篇文章中我们来了解一下“SQL自连接是什么,SQL语句如何写”,一些朋友可能会遇到这方面的问题,对此在下文小编向大家来讲解,内容详细,易于理解,希望大家阅读完这篇能有收获哦,有需要的朋友就往下看吧!

SQL自连接
 
 自联接是一种常规联接,但表本身是连接的。
 
Self JOIN语法
 
SELECT column_name(s)
 
FROM table1 T1, table1 T2
 
WHERE condition;
 
演示数据库
 
 在本教程中,我们将使用着名的Northwind示例数据库。
 
 以下是"Customers"表中的选择:
 
CustomerID CustomerName ContactName Address City PostalCode Country
 
1
 
Alfreds Futterkiste Maria Anders Obere Str. 57 Berlin 12209 Germany
 
2 Ana Trujillo Emparedados y helados Ana Trujillo Avda. de la Constitución 2222 México D.F. 05021 Mexico
 
3 Antonio Moreno Taquería Antonio Moreno Mataderos 2312 México D.F. 05023 Mexico
 
SQL Self JOIN示例
 
 以下SQL语句匹配来自同一城市的客户:
 
代码示例
 
SELECT A.CustomerName AS CustomerName1, B.CustomerName AS CustomerName2, A.City
 
FROM Customers A, Customers B
 
WHERE A.CustomerID <> B.CustomerID
 
AND A.City = B.City
 
ORDER BY A.City;
 
 

(编辑:聊城站长网)

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