我在JOIN QUERY中遇到了困難,它可能來自我難以掌握的JOIN語法。使用AND子句加入
SELECT * FROM TABLE_A
JOIN TABLE_B ON TABLE_B.Column1 = TABLE_A.Column1
AND (TABLE_B.Column1 + CONVERT(varchar(10), TABLE_B.Column2)) != TABLE_A.Column1
我需要從兩個表,其中這兩個條件都滿足,但獲得的行目前返回的結果好像和條件甚至不是現在......
任何想法,在實現這一目標?爲了幫助有正確的認識:
Table A Table B
ABCD ABCD 21 Username1
ABCD21 ABCD 10 Username2
ABCD
ABCD
ABCD21
ABCD21
所需的輸出:
Table C
ABCD 10 Username1
ABCD 10 Username1
ABCD 10 Username1
附:我目前可以做與我的問題相反的是:
SELECT * FROM TABLE_A
JOIN TABLE_B ON (TABLE_B.Column1 + CONVERT(varchar(10), TABLE_B.Column2)) = TABLE_A.Column1
問是不是有什麼明確。這甚至不是相反的。這兩個都是Username1。 – Paparazzi