本文介绍了检查SQL中另一列中是否存在列值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我需要一个 SQL 查询来比较两个值并返回一个 ID.
I need a SQL query that compares two values and returns an ID.
我有这张桌子:
ID Calling_ID Called_ID
1 27 10
2 15 20
3 80 90
4 90 88
5 60 30
6 88 40
7 15 60
8 30 40
9 27 95
10 40 30
如何检查 Calling_ID
列中的每个值是否存在于 Called_ID
列中,然后返回 ID?上述数据将返回 88、30、40.
How do I check if each value in the Calling_ID
column exists in the Called_ID
column and then return the ID? The above data would return 88, 30, 40.
推荐答案
这应该有效:
SELECT ID FROM [TableName]
WHERE Calling_ID IN
(
SELECT Called_ID FROM [TableName]
)
这篇关于检查SQL中另一列中是否存在列值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!