oracle的sql语句, like很多行怎么写啊
发布网友
发布时间:2022-04-11 16:30
我来回答
共2个回答
热心网友
时间:2022-04-11 18:00
select
DISTINCT
table1.a1,
table1.a2,
table1.a3
from
table1, table2
where
trim(table1.a1) like trim(table2.b1)
请自己确保 table2 的 b1 里面, 有 _ 或者 % 这样的匹配字符
否则最后一句
trim(table1.a1) like trim(table2.b1)
要修改为
trim(table1.a1) like '%' || trim(table2.b1) || '%'
热心网友
时间:2022-04-11 19:18
select * from table1 tab1 inner join table2 tab2 on tab1.a1=tab2.b1
用内联合。你可以在查下 left join ,right join等
--左链接测试left join 以左表作为基准,右表能匹配上的就显示出来,不匹配的就显示成NULL,
记录个数满足左表
--右连接测试 right join 与左链接相反。还有full join 等。表链接条件在on 之后。