J'ai deux tables postgresql:
table name column names
----------- ------------------------
login_log ip | etc.
ip_location ip | location | hostname | etc.
Je veux obtenir chaque adresse IP à partir de login_log
laquelle il n'y a pas de ligne ip_location
.
J'ai essayé cette requête mais cela 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 qu'elle fonctionne) est la requête la plus performante à cet effet.