假設我有兩個表,一個person
表和一個orders
表。 person
表包括personID
字段和name
字段等。 orders
表包含orderID
字段等。我想返回關於一個或多個人的信息,但除此之外,我想使用personID來查詢其他信息,以便在每行中返回。例如:SQL子查詢 - 對每個「ID」行執行select語句
personID name + orderID
120 John 5000
我的查詢現在如下:
SELECT p.personID, p.name
FROM person p
WHERE p.name = "John"
我想回國的人該名稱匹配的查詢列表,但對於每一個結果,還可以使用PERSONID看建立一個落在兩個日期之間的特定訂單(一個訂單),檢查了一個「活動」標誌等,或者如果該訂單不存在,則爲orderID返回一個空值。
Person和Order表如何關聯。我的意思是什麼是外鍵? – Learner
如果約翰在提交的日期範圍內有多個訂單,會發生什麼情況? –
Person表中的主鍵是'personID'。 'personID'也是訂單表中的外鍵。 –