如何查询列相似字段

churchatp1 2006-11-07 02:07:35
请问如果查询列相似字段:
例如
要查询表b里面b列like表a的a列的记录,应该怎么写sql语句
也就是
表b:
b
'a你好a'
'不好'
表a:
a
'你好'

结果:
要查出
'a你好a'



谢谢
...全文
298 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaoxiao1984 2006-11-07
  • 打赏
  • 举报
回复
SQL> select b.* from
2 (
3 select 'a你好a' as text from dual
4 union
5 select '不好' from dual
6 union
7 select '不开心' from dual
8 )b
9 cross join
10 (select '你好' as text from dual
11 union
12 select '不' from dual
13 ) a
14 where instr(b.text, a.text) >0
15 /

TEXT
------
不好
不开心
a你好a

SQL>
SQL> select b.* from
2 (
3 select 'a你好a' as text from dual
4 union
5 select '不好' from dual
6 union
7 select '不开心' from dual
8 )b
9 cross join
10 (select '你好' as text from dual
11 ) a
12 where instr(b.text, a.text) >0
13 /

TEXT
------
a你好a
churchatp1 2006-11-07
  • 打赏
  • 举报
回复
没有人知道吗?顶一下,分不够可以再开贴给,

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧