加入收藏 | 设为首页 | 会员中心 | 我要投稿 汽车网 (https://www.0577qiche.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

SQL自连接是什么

发布时间:2023-05-26 09:12:31 所属栏目: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;

感谢各位的阅读,以上就是“SQL自连接是什么,SQL语句如何写”的内容了,经过本文的学习后,相信大家对SQL自连接是什么,SQL语句如何写都有更深刻的体会了吧。小编将为大家推送更多相关知识点的文章,欢迎关注!

(编辑:汽车网)

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

    推荐文章