1

アクセントと大文字を無視して、共通の文字列で 2 つのテーブルを結合しようとしています。

この質問に対する答えを探していましたが、わかりません。私はダーティ データベースを使用しており、varcharアクセントのある行とない行がある列で 2 つのテーブルを結合できるようにする必要があります。

以下は私がこれまでに持っているものですが、構文が正しくないために実行されません。ご協力ありがとうございました!

SELECT p.product_id, VarDim.dimension_id 
FROM product p 
LEFT JOIN Dimension dim on COLLATE Latin1_general_CI_AI dim.[Description] = COLLATE Latin1_general_CI_AI p.shortdesc
4

1 に答える 1

2

COLLATE結合された列の右側にシングルを配置するだけです:

SELECT p.product_id, VarDim.dimension_id 
FROM product p 
LEFT JOIN Dimension dim on dim.[Description] = p.shortdesc COLLATE Latin1_general_CI_AI
于 2013-02-06T01:46:09.967 に答える