选择其他表中不存在的行。我有两个PostgreSQL表:table name column names
----------- ------------------------
login_log ip | etc.
ip_location ip | location | hostname | etc.我想从login_log里面没有一排ip_location.我尝试了这个查询,但是它引发了一个语法错误。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`我还想知道这个查询(通过调整使其正常工作)是否是实现这一目的最佳查询。
3 回答
守候你守候我
TA贡献1802条经验 获得超10个赞
SELECT ip FROM login_log WHERE ip NOT IN ( SELECT ip FROM ip_location );
添加回答
举报
0/150
提交
取消