一、介绍
1、本节讲解where的一些用法,包括where子句的常用操作符与逻辑操作符以及like模糊搜索
2、where常用操作符包括=、!=、<、>、<=、>=、between…and… 3、where逻辑操作符包括
and、or、in、not,可与常用操作符一起使用 4、like模糊搜索主要是通过通配符%去匹配
二、常用操作符使用
查询单个值(value为单一)
select * from 表名 where 列名 = value
查询不匹配的数据
select * from 表名字 where 列名 != value
查询某个范围的值,包含value1和value2
select * from 表名字 where 列名 between value1 and value2
查询空值
select * from 表名字 where 列名 is null
三、逻辑操作符使用
and操作符使用
select * from 表名 where 列名 = value and 列名 <= value
or操作符使用
select * from 表名 where 列名 = value or 列名 <= value
in操作符使用
select * from 表名 where 列名 in (value1,value2)
not操作符使用
select * from 表名 where 列名 not in (value1,value2)
四、like使用
**通配符使用%
查询以abc开头的数据**
select * from 表名 where 列名 like “abc%”
查询以abc结尾的数据
select * from 表名 where 列名 like “%abc”
查询包含abc的数据
select * from 表名 where 列名 like “%abc%”
下划线使用_,每一个下划线表示站一个字符
查询第二个字符以a开头的数据
select * from 表名 where 列名 like “_a%”
五、关于通配符使用的技巧
1、使用通配符很有用,但这种功能是有一定的代价,那就是搜索处理会比其他的搜索方式花费时间更长
2、不要过度使用通配符,能用其他搜索方式达到相同的目的,应该用其他方式去操作
3、确实要使用通配符,尽量不要用在搜索模式的开始处,不然搜索起来会很慢
4、仔细注意通配符的位置,如果位置放错可能不会返回想要的数据