1

JOINそれぞれのテーブルの主キーではない列を使用して、2 つのテーブルを作成しようとしています。

SELECT *
FROM TableA A
INNER JOIN TableB B
ON A.col5 = B.col5

それでも、値がof の値と一致する行が0 resultsあることは確かにわかっていますが、上記は返されます。Table Acol5col5Table B

私は何を間違っていますか?

4

2 に答える 2

0

クエリは正しく、一致する値がテーブルに返されるはずです。しかし、最後に他のテーブルの値に目に見えないスペースがあると言ったように、LTRIM と RTRIM を使用して値から目に見えないスペースを削除してみてください。LTRIM は文字列の先頭から空白を削除し、RTRIM は文字列の末尾から空白を削除します。

クエリは次のようになります。

SELECT * FROM TableA A INNER JOIN TableB B ON A.col5 = LTRIM(RTRIM(B.col5))

お役に立てば幸いです。

于 2013-05-19T10:00:33.187 に答える