0
该查询从我的第一个表中选择的所有地方行ID犯规存在于我的第二个表:重组两个SELECT
SELECT *
FROM table1
WHERE NOT EXISTS (SELECT idTable1 FROM table2 WHERE table1.id=idTable1
该查询选择谁在table2
存在与table2
最后一个ID table1
所有的行(原因table1
一行可以有table2
的多行,但只有最后没有忘了):
SELECT *
FROM table2
INNER JOIN table 1 ON idTable1 = table1.id
WHERE table2.id IN (SELECT MAX(actioncur.id) FROM table2 GROUP BY idTable1)
我想重新集结两个查询于一体,我想选择的所有的行当id不存在于table2
中并且选择所有table1
作为最后的table2
id。例如,我想选择:第1行 - > ID = 44; table2.id = 187; idTable1 = 44。第2行 - > id = 45; table2.id =? ; idTable1 =?
显示有关SQL UNION虚拟数据和预期输出 – OzLa
读... https://www.w3schools.com/sql/sql_union.asp – Roy
罗伊我不能使用UNION导致这两个查询没有山姆号列 –