2014-02-14 42 views
0

我有2臺TableATableBid, charactersql查詢(輸出效果都沒有2個表之間的相同)

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

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

我要計算有多少個字符的字符列之間不匹配的屬性TableATableB

我不知道這是否是正確的:

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

RDBMS使用哪?區別於id?或整個表的差異? –

回答

0

你不聲明需要組:

SELECT COUNT(*) 
FROM TableA tba 
INNER JOIN TableB tbb 
    ON tba.id = tbb.id 
WHERE tba.character <> tbb.character