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導致這兩個查詢沒有山姆號列 –