这篇文章介绍了sql语句like多个条件的写法实例,有需要的朋友可以参考一下
表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
您可能感兴趣的文章:
SQL查询语句求出用户的连续登陆天数
2021-10-10
sql字段解析器的实现示例
2021-06-06
SQL Server查询条件IN中能否使用变量的示例详解
2021-01-01
数据库初始化及数据库服务端操作详解
2021-01-01
SQL Server2019数据库备份与还原脚本(批量备份)
2021-01-01
SQL中的三种去重方法小结
2021-01-01
SQL SERVER 开启CDC 实操详细
2021-01-01
美国设下计谋,用娘炮文化重塑日本,已影响至中国
2021-11-19
时空伴随者是什么意思?时空伴随者介绍
2021-11-09
工信部称网盘企业免费用户最低速率应满足基本下载需求,天翼云盘回应:坚决支持,始终
2021-11-05
2022年放假安排出炉:五一连休5天 2022年所有节日一览表
2021-10-26
电脑版
-
返回首页
2006-2024 脚本之家 JB51.Net , All Rights Reserved.
苏ICP备14036222号