用oracle如何查询出一个表中的一个字段内容包含另一个表中的某个字段的值呢

如何通过关键字查询某个字段时,把查询结果中的关键字修改颜色

描述再详细些,这两个表的字段是否以知,确定,如果能确定是哪连个字段可用如下SQL
select *
from table1
where exists (select 1
from table2
where table1.columA like '%' || table2.columB || '%')
如果不确定想要所有匹配,那就写存储过程
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-01-24
instr(a表.字段1,b表.字段2)>0
加这个条件就可以判断a表的字段1 是否包含 b表的字段2 了!
第2个回答  2011-12-29
你所说的包含是字段里面含有,比如 tab1 的 val 是 11234 tab2 的val 是23 tab1.val包含 tab2.val
还是
tab1.val =tab2.val ??
第3个回答  2011-12-29
select table1.name|| table2.name
from table1
,table2
where table1.id = table2.id
第4个回答  2011-12-29
select * from table1 where exists(select * from table2 where table1.fieldA like
'%' || table2.fieldb || '%' )
相似回答