Php MYSQL从两个不同表的列中不存在id的表中检索数据
以下内容的正确语法是什么:Php MYSQL从两个不同表的列中不存在id的表中检索数据,php,mysql,database,Php,Mysql,Database,以下内容的正确语法是什么: 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
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 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
结尾的问号可能是问题的一部分,而不是代码块的一部分?除了下面的答案,结尾的双引号也应该删除。谢谢你的回答。没错,问号不是代码块的一部分。对不起,我犯了那个错误。这是我第一次在这里回答。你似乎错过了问题中提到的一张桌子。
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