gpt4 book ai didi

sql - 使用几个外键帮助进行 SQL 查询

转载 作者:行者123 更新时间:2023-12-04 06:47:42 25 4
gpt4 key购买 nike

我有以下表格结构:

Shipment(以 IDDestination 作为外键)-> Destination(以 IDCity 作为外键)-> City(以 IDCountry 作为外键)。

我想给我的存储过程一个国家 ID 并让它返回所有的 cargo 。我将如何使用纯 SQL 语法做到这一点?我可以用 ORM 轻松地做到这一点,但我强制自己学习这一点。

最佳答案

您可以使用 INNER JOIN 将所有表链接在一起。

CREATE GetShipments

@CountryID int

AS

SELECT *
FROM Shipments
INNER JOIN Destination ON Shipment.IDDestination = Destination.ID
INNER JOIN Cities ON Destination.IDCity = Cities.ID
WHERE Cities.IDCountry = @CountryID

关于sql - 使用几个外键帮助进行 SQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3538786/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com