欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  数据库

举例说明用sql查询表1的某字段值包含在表2的某字段值内容里的记

程序员文章站 2022-04-17 17:08:38
...

现有表table1和表table2,表结构如图 table1: table2: 现在的目的是从table1中查询出所有stus为0,而且对应fid的包含在table2的fids字段的里的所有记录。 实现的sql语句如下: select * from table1 where exists( select fid from table2 where stus='0'

现有表table1和表table2,表结构如图

table1: table2:

举例说明用sql查询表1的某字段值包含在表2的某字段值内容里的记举例说明用sql查询表1的某字段值包含在表2的某字段值内容里的记

现在的目的是从table1中查询出所有stus值为0,而且对应fid的值包含在table2的fids字段的值里的所有记录。

实现的sql语句如下:

select * from table1
where exists(
select fid from table2
where stus='0'
and table2.fids like'%' || table1.fid || '%')

查询的结果如下

举例说明用sql查询表1的某字段值包含在表2的某字段值内容里的记