我有两个表tablea和tableb
tablea(id PK)
id value
__________
1 a
2 b
3 c
4 d
5 e
6 f
7 g
8 h
9 i
10 j
tableb(id PK)
id value
__________
1 a
2 d
3 c
4 h
5 e
6 f
7 j
8 d
9 d
10 j
我想按ID比较这些表,即{1,3,4,5,6}如果tablea和tableb值的id是相同的,那么我想要返回的行数。
SELECT tablea.id
, tablea.value AS valueA
, tableb.value AS valueB
FROM tablea INNER JOIN tableb
ON tablea.id = tableb.id
WHERE tablea.value = tableb.value
AND tablea.id IN(1,3,4,5,6)
然后,您也可以计算行数:
SELECT COUNT(*) AS commonRows
FROM tablea INNER JOIN tableb
ON tablea.id = tableb.id
WHERE tablea.value = tableb.value
AND tablea.id IN(1,3,4,5,6)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句