SQL like模糊查询

sql 模糊查询

sql在查询时,会经常使用到模糊查询

一般的格式

SELECT  字段名  FROM 表明 WHERE 字段名 LIKE 某条件

关于条件:

1,% :表示任意0个或多个字符

比如 SELECT * FROM student WHERE stuName LIKE '%二%'

将会把stuName为“王二”,“王二小”、“二杆子”的所有名字查询出来。

2,_ : 表示匹配任意单个字符。匹配单个任意字符,它常用来限制表达式的字符长度语句:

比如 SELECT * FROM student WHERE stuName LIKE '_二_'

将会把stuName为“王二小”的名字查询出来

比如 SELECT * FROM student WHERE stuName LIKE '_二'

此时只会查询出来“王二”

3,[ ] :表示括号内所列字符中的一个。指定一个字符、字符串或范围,要求所匹配对象为它们中的任一个。

比如 SELECT * FROM student WHERE stuID LIKE '[1-9]号'

此时将会查询出1号,2号到9号

4,[^ ] :表示不在括号所列之内的单个字符。其取值和 [] 相同,但它要求所匹配对象为指定字符以外的任一个字符。
 

比如 SELECT * FROM student WHERE stuID LIKE '[^3-9]号'

此时将查询出1号,2号

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值