我正在尝试在两个子查询中查找具有相同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/) –
请显示您的表格模式,表格中的一些示例数据以及对所需最终结果的清晰说明,以便您可以获得有关如何利用连接来执行所需操作的更好建议。 –