我正在嘗試在兩個子查詢中查找具有相同ID的所有條目並顯示第一個表。我遇到了使用別名的問題。SQL多個子查詢
(SELECT *
FROM personTable
WHERE ID IN
( SELECT ID
FROM workerTable
)
AND firstName LIKE 'O%');
(SELECT *
FROM ownsTable
WHERE PhoneNumberID IN
(SELECT ID
FROM phonenumberTable
WHERE Home <>'' AND `Work` <>'' AND Cell <>''
)
);
我想現在檢查的第一個表的「ID」對第二個表的「是PersonID」,返回的行中第一個表,其中ID和匹配是PersonID。
參見[加入這個偉大的解釋(http://blog.codinghorror.com/a-visual-explanation-of-sql-joins/) –
請顯示您的表格模式,表格中的一些示例數據以及對所需最終結果的清晰說明,以便您可以獲得有關如何利用連接來執行所需操作的更好建議。 –