比较两个SQL表并返回缺少的ID?

编程入门 行业动态 更新时间:2024-10-25 23:28:03
本文介绍了比较两个SQL表并返回缺少的ID?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

我有两个简单的表:(这里只有"id"列)

I have two simple tables: (here only the "id" column)

表1:

id 1 2 3 4

表2:

id 2 4

sql查询应该比较两个表中table2中缺少的"id"并返回: 1,2

the sql query should compare the two tables for missing "id" in table2 and return: 1,2

有什么想法吗? :) TY

any ideas? :) TY

推荐答案

有几种方法可以给这只猫换皮:

There are several ways to skin this cat:

SELECT table1.ID FROM table1 WHERE table1.ID NOT IN(SELECT table2.ID FROM table2)

或者您可以使用左外部联接:

Or you could use a left outer join:

SELECT table1.ID FROM table1 LEFT OUTER JOIN table2 ON table1.ID = table2.ID WHERE table2.ID IS NULL

更多推荐

比较两个SQL表并返回缺少的ID?

本文发布于:2023-10-20 09:00:57,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1510524.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:两个   SQL   ID

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!