我有两个表table1和table2在Oracle数据库中具有国家/地区描述列Country_name
表1具有country_name
个数据,例如
INDIA
AUSTRALIA
JAPAN
USA
表2具有country_name
个数据,例如
India
Australia
Japan
USA (United State of America)
现在我想在两个表中加入country_name的数据,它应该返回结果中的所有4行。
我已经尝试过下面的查询,但是它只返回3行,不匹配第4条记录。
select distinct A.COUNTRY_NAME
from TABLE1 A,
TABLE2 B
where upper(trim(A.COUNTRY_NAME)) = upper(trim(B.COUNTRY_NAME));
请提供您的建议。预先感谢。
答案 0 :(得分:1)
您可以使用类似运算符
REMOVE
答案 1 :(得分:1)
此测试以表2中相同的名称开头的表2中名称的大写版本。我不使用DISTINCT,因为如果在表2中可以找到重复的条目,则无法确定哪一个是正确的< / p>
git checkout HEAD -- branchfile