sql语句like多个条件的写法实例
sql语句like多个条件的写法实例
发布时间:2016-12-29 来源:查字典编辑
摘要:表Anoname1lu,li,zhang2zhou,wei,liu3li,fang表Bnonamesex1li12lu03zhou04zha...

表A

no name

1 lu,li,zhang

2 zhou,wei,liu

3 li,fang

表B

no name sex

1 li 1

2 lu 0

3 zhou 0

4 zhang 1

怎么实现

复制代码 代码如下:

select * from A where A.name like (select B.name from B where B.sex=1)

----------------------------------------------------------------------------------------------------------------------------

sqlserver写法

复制代码 代码如下:

select distinct a.no,a.name from a,b where charindex(b.name,a.name)>0 and b.sex=1

oracle写法

复制代码 代码如下:

select distinct a.no,a.name from a,b where instr(a.name,b.name)>0 and b.sex=1

----- instr() 定位子串 instr('Hello World', 'or') 返回8

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新mssql数据库学习
热门mssql数据库学习
编程开发子分类