我有一个ID列表,需要检查ID用户是否在一个SELECT中。就像SELECT WHERE IN()。但是SELECT WHERE IN()不适合我的需要,我需要在一个SELECT中区分表中的ID和不存在的ID,而不使用诸如多个SELECTS之类的任何循环。任何想法都欢迎!
最佳答案
我不确定这是否是您需要的,但是我想您的表1包含很多ID,您想看看表2中出现了哪些ID,哪些没有?
select T1.ID, count(*) 'Times of occurrences in T2'
from table 1 T1
left outer join table 2 T2
ON T1.ID = T2.ID
group by T1.ID
关于mysql - 快速选择在何处带有标志,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18785245/