比如table A city你
南京
北京
苏州
table B
city
南京A
北京B
苏州现在tableA.city = tableB.city 肯定是没有数据的,我想像 tableA中南京和tableB中南京A
北京和北京B ,苏州和苏州两者只要存在相同部分就认为是相等的,求写发!
南京
北京
苏州
table B
city
南京A
北京B
苏州现在tableA.city = tableB.city 肯定是没有数据的,我想像 tableA中南京和tableB中南京A
北京和北京B ,苏州和苏州两者只要存在相同部分就认为是相等的,求写发!
(
City VARCHAR2(20)
);
INSERT INTO T174 VALUES('南京');
INSERT INTO T174 VALUES('北京');
INSERT INTO T174 VALUES('苏州');CREATE TABLE T175
(
City VARCHAR2(20)
);INSERT INTO T175 VALUES('南京A');
INSERT INTO T175 VALUES('北京B');
INSERT INTO T175 VALUES('苏州');
测试结果:
WHERE (tableA.city LIKE '%' || tableB.city || '%')
OR
(tableB.city LIKE '%' || tableA.city || '%');