簡體   English   中英

MYSQL從兩個不同表的列中不存在id的表中檢索數據

[英]MYSQL Retrieving data from a table where id is not present in a column of two differents tables

像這樣的正確語法是什么:

SELECT * FROM gals 
WHERE id NOT IN (SELECT id_gal FROM paginas_principales)
     AND id NOT IN (SELECT id_gal FROM paginas_secundarias)

我將不勝感激。

一定是:

SELECT * FROM gals 
WHERE id NOT IN (SELECT id_gal FROM paginas_principales)
     AND id NOT IN (SELECT id_gal FROM paginas_secundarias) ORDER BY id DESC
         ^^^^
SELECT * FROM gal LEFT JOIN primary ON gal.id_gal = primary.id_gal LEFT JOIN secondary ON gal.id_gal = secondary.id_gal WHERE primary.id_gal IS NULL AND secondary.id_gal IS NULL

嘗試這個:

SELECT * FROM gals g,(SELECT id_gal FROM paginas_principales)t 
WHERE g.id !=t.id_gal 
     AND g.$whateveryourcolumn !=t.id_gal ORDER BY id DESC

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM