SQL INNER JOIN

來源:互聯網
上載者:User
SQL INNER JOIN 關鍵字

在表中存在至少一個匹配時,INNER JOIN 關鍵字返回行。

INNER JOIN 關鍵字文法
SELECT column_name(s)FROM table_name1INNER JOIN table_name2 ON table_name1.column_name=table_name2.column_name

注釋:INNER
JOIN 與 JOIN 是相同的。

原始的表 (用在例子中的):

"Persons" 表:

Id_P LastName FirstName Address City
1 Adams John Oxford Street London
2 Bush George Fifth Avenue New York
3 Carter Thomas Changan Street Beijing

"Orders" 表:

Id_O OrderNo Id_P
1 77895 3
2 44678 3
3 22456 1
4 24562 1
5 34764 65
內串連(INNER JOIN)執行個體

現在,我們希望列出所有人的定購。

您可以使用下面的 SELECT 語句:

SELECT Persons.LastName, Persons.FirstName, Orders.OrderNoFROM PersonsINNER JOIN OrdersON Persons.Id_P=Orders.Id_PORDER BY Persons.LastName

結果集:

LastName FirstName OrderNo
Adams John 22456
Adams John 24562
Carter Thomas 77895
Carter Thomas 44678

INNER JOIN 關鍵字在表中存在至少一個匹配時返回行。如果 "Persons" 中的行在 "Orders" 中沒有匹配,就不會列出這些行。

--備忘:建立Persons表和Orders表create table Persons(Id_P int identity(1,1),LastName nvarchar(50),FirstName nvarchar(50),Address nvarchar(50),City nvarchar(50),primary key (Id_P));insert into Persons(LastName,FirstName,Address,City) values('Adams','Johm','Oxford Street','London');insert into Persons(LastName,FirstName,Address,City) values('Bush','George','Fifth Avenue','New York');insert into Persons(LastName,FirstName,Address,City) values('Carter','Thomas','Changan Street','Beijing');create table Orders(Id_O int identity(1,1),OrderNo int,Id_P int,primary key (Id_O));insert into Orders(OrderNo,Id_P) values(7895,3);insert into Orders(OrderNo,Id_P) values(44678,3);insert into Orders(OrderNo,Id_P) values(22456,1);insert into Orders(OrderNo,Id_P) values(24562,1);insert into Orders(OrderNo,Id_P) values(34764,65);

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.