Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
sql查询(两个表之间的输出结果不同)_Sql - Fatal编程技术网

sql查询(两个表之间的输出结果不同)

sql查询(两个表之间的输出结果不同),sql,Sql,我有两个表TableA和TableB,属性为id,character TableA ╔════╦═══════════╗ ║ id ║ character ║ ╠════╬═══════════╣ ║ 1 ║ A ║ ║ 2 ║ B ║ ║ 3 ║ C ║ ╚════╩═══════════╝ TableB ╔════╦═══════════╗ ║ id ║ character ║ ╠════╬═══════════╣ ║ 1 ║

我有两个表
TableA
TableB
,属性为
id,character

TableA
╔════╦═══════════╗
║ id ║ character ║
╠════╬═══════════╣
║  1 ║     A     ║
║  2 ║     B     ║
║  3 ║     C     ║
╚════╩═══════════╝

TableB
╔════╦═══════════╗
║ id ║ character ║
╠════╬═══════════╣
║  1 ║     A     ║
║  2 ║     B     ║
║  3 ║     D     ║
╚════╩═══════════╝
我想计算字符列中有多少字符在
TableA
TableB
之间不匹配

我不确定这是否正确:

SELECT COUNT(character) 
FROM TableA tba 
JOIN TableB tbb 
   ON tba.id = tbb.id 
WHERE tba.character NOT LIKE tbb.character 
GROUP BY character

您不需要group by语句:

SELECT COUNT(*)   
FROM TableA tba 
INNER JOIN TableB tbb 
   ON tba.id = tbb.id 
WHERE tba.character <> tbb.character 
选择计数(*)
表A-tba
内连接表tbb
在tba.id=tbb.id上
其中tba.character tbb.character

您使用哪种rdbms?不同的身份证?或者整张桌子有什么不同?