A と B という 2 つのテーブルがあります。A には Date、Customer、Price、typedesc などの多くの列があります。B には typedesc 列が 1 つしかありません。typedesc が B にある A の行を取得したいので、次のように書きました。
select * from A where typedesc in (select typedesc from B)
結果は0行になりました。だから私は試しました
select A.* from A inner join B on A.typedesc=B.typedesc
それでも私は結果に0行を取得しています
両方のテーブルの typedesc 列を手動で確認しましたが、一致するエントリがあります。typedesc には文字列が含まれており、それは varchar2 型です
サンプルテーブルはこちら
あ
DATE CUSTOMER TYPEDESC SKU PRICE
02/01/2013 4567 CREAM CORDIALS 1234 23
03/01/2013 3256 U.S. BRANDY 3322 10.5
B
TYPEDESC
CREAM CORDIALS
FIRE WHISKY