我有两张表,分别是 A 和 B。A 有很多列,例如 Date、Customer、Price、typedesc 等。B 只有一列 typedesc。我想检索 A 中 typedesc 在 B 中的行。所以我写了
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
乙
TYPEDESC
CREAM CORDIALS
FIRE WHISKY