SQL语句实现 like一个集合 一个表a,另一个表b,我想从a表中的字段x 相似于另一个表b中的字段y的值的所有记录取出,类似于select * from a where x like in (select y from b),y字段的数据没有什么规则,就是用户录入的数据,我想实现这样的功能,怎么写?谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select * from a where exists(select 1 from b where instr(b.y,a.x)>0) 或者select * from a where exists(select 1 from b where b.y like a.x||'%') SELECT * FROM A, BWHERE A.X LIKE B.Y||'%' 也没说出是怎样like啊是a.x like '%'||b.y?是a.x like '%'||b.y||'%'?是a.x like b.y||'%'? oracle 10g 有正则表达式。为什么不用呢? 谢谢各位,还是自己对sql语句了解不清楚,只知道两个表连接只能用=,而不能用like。 PL/SQL如何在异常处理中捕获异常发生的位置 sqlplus里如果不是表里实际存在的列,显示的时候列宽会是2倍的值的宽度,这是怎么回事? 分享:错误的驱动可能把你引入岔路 连接查询如何去掉重复的数据 constant record 类型的初始化问题 pl/sql 如何操作XML文件?谢谢 oracle为什么不能实现如下语句:delete from 表A,表B where 表A.empid=表B.empid(我是本人初学,在线等) 求一oracle sql语句 Oracle入门 请教高手这样需求的SQL语句应该怎么写? impdp命令放后台执行!!! 初学ORACLE,大家给点建议
select * from a where exists(select 1 from b where b.y like a.x||'%')
SELECT * FROM A, BWHERE A.X LIKE B.Y||'%'
是a.x like '%'||b.y?
是a.x like '%'||b.y||'%'?
是a.x like b.y||'%'?