J'ai deux tables postgresql :
table name column names
----------- ------------------------
login_log ip | etc.
ip_location ip | location | hostname | etc.
Je veux obtenir toutes les adresses IP de login_log
qui n'a pas de ligne dans ip_location
.
J'ai essayé cette requête mais elle génère une erreur de syntaxe.
SELECT login_log.ip
FROM login_log
WHERE NOT EXIST (SELECT ip_location.ip
FROM ip_location
WHERE login_log.ip = ip_location.ip)
ERROR: syntax error at or near "SELECT" LINE 3: WHERE NOT EXIST (SELECT ip_location.ip`
Je me demande également si cette requête (avec des ajustements pour la faire fonctionner) est la plus performante à cette fin.