sqlserve两表联查
时间: 2023-09-20 19:10:30 浏览: 119
在SQL Server中进行两个表的联查,可以使用JOIN关键字。联查可以根据两个表之间的相关字段将它们连接在一起,以获取所需的数据。在提供的引用中,有两种不同的联查方法。
第一种方法是使用INNER JOIN,在这种情况下,只返回两个表中相关行的匹配项。例如,以下查询将返回Goods表和Users表中相匹配的记录:
SELECT * FROM dbo.Goods
INNER JOIN dbo.Users ON dbo.Goods.UserID = dbo.Users.ID
第二种方法是使用JOIN子句,不指定具体的JOIN类型。这将返回两个表中相关行的所有组合。例如,以下查询将返回Borrow表、Goods表和Users表中所有相关记录:
SELECT b.Borrow_ID, g.Goods_Name, b.Borrow_Time, b.Borrow_Days, u.NetName, b.Borrow_Reason, b.Borrow_State
FROM dbo.Borrow b, dbo.Goods g, dbo.Users u
WHERE b.Goods_Name = g.Goods_Name AND b.UID = u.ID
这个查询中使用了WHERE子句来指定连接条件,确保只返回相关的行。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [SQLserver 两表联查及三表联查 两种方法](https://blog.csdn.net/weixin_41411472/article/details/82626234)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *2* [SQL server 两表联查及三表联查](https://blog.csdn.net/Zcx_family/article/details/82626445)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文