[英]MYSQL Retrieving data from a table where id is not present in a column of two differents tables
What is the right syntax for something like this: 像这样的正确语法是什么:
SELECT * FROM gals
WHERE id NOT IN (SELECT id_gal FROM paginas_principales)
AND id NOT IN (SELECT id_gal FROM paginas_secundarias)
I'll appreciate any help. 我将不胜感激。
Must be: 一定是:
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
Try this: 尝试这个:
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.