2013-04-17 53 views
1
SELECT pid,cid,product_id,thickness FROM products WHERE thickness <> ""; 
SELECT cid,level,thickness FROM catalog WHERE thickness <> ""; 

所有pid都映射到cid。我只對2級映射感興趣。如何比較兩個不同表中的行:mySQL - 有什麼不同

目標,我想知道哪些產品在目錄,產品中的厚度不同。請注意,產品通過cid附加到一個類別,所有產品都附加到二級類別。

+0

你是什麼意思'我只對2級映射感興趣? –

+0

@JW所有產品都連接到2級cid。子/分類。 –

+0

可以給你想要的結果樣品記錄? –

回答

1
SELECT a.pid, a.product_ID 
FROM products a 
     INNER JOIN catalog b 
      ON a.cid = b.cid AND 
       b.level = 2 
WHERE a.thickness <> b.thickess 
+0

看到我更新的答案。修正了錯字錯誤。它應該是'a.thickness'。 –

+0

完美運作!我將如何看待那些具有相同價值的人? –

+0

'WHERE a.thickness = b.thickess' –

相關問題