lzth.net
当前位置:首页 >> sql语句likE匹配多个 >>

sql语句likE匹配多个

你说的有两个意思吧 select type from new_datas where type like '%科技%' or type like '%IT%' select type from new_datas where type like '%科技%IT%' or type like '%IT%科技%'

select type from new_datas where type like '%科技%' or type like '%IT%'

select * from student where name_first like '李' and name_second like '%云%'

select * from 表名 where 字段1 like '%A%' or 字段1 like '%B%'

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

select * from Student where StuName like '张%' select * from Student where StuName like '%小%' or type 没用过,需要根据具体语句分析

在SQL结构化查询语言中,LIKE语句有着至关重要的作用.LIKE语句的语法格式是:select * from 表名 where 字段名 like 对应值(子串),它主要是针对字符型字段的,它的作用是在一个字符型字段列中检索包含对应子串的.假设有一个数据库

只能用OR连了,例如 select * from ship_ where ship_id like '[0-9]' or ship_id=14

如果要查找的是单个字符这样:Select * From az WHERE (aaa NOT LIKE '%[456]%')如果是连续的字符这样:Select * From az WHERE (aaa NOT LIKE '%[4-6]%')

楼上答案有问题,应该要把这些条件用括号分组成一个单独的过滤条件,不然,结果不是多个字段精确过滤的 例:假设b的like项数多且不定,c有两个模糊匹配,还有其他项目,应该这样书写:where 1=1 and (b like '%条件1%' or b like '%条件2%' .) and (c like '%条件c1%' or c like '%条件c2%') and

tbyh.net | dzrs.net | hyqd.net | lzth.net | famurui.com | 网站首页 | 网站地图
All rights reserved Powered by www.lzth.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com