DQL_条件查询与DQL_条件查询_模糊查询
DQL_条件查询
1.条件查询
1.where字句h后跟条件
2. 运算符 :
比较运算符
1.>、<、<=、>=、=、<>、<>在SQL中表示不等于,在mysql中也可以使用!=没有==
2. ETWEEN...AND 在一个范围之内,如: between 100 and 200相当于条件在100到200之间,包头又包尾(etween:在什么之间)
3.IN(集合)集合表示多个值,使用逗号分隔
太麻烦
简便写法
4.IS NULL 查询某一列为NULL的值,注:不能写=NULL
逻辑运算符
and或&& :与,SQL中建议使用前者,后者并不通用。
or或 ||:或
not或! 非
DQL_条件查询_模糊查询
LIKE:模糊查询
占位符:
_:单个任意字符
%:任意多个字符
#查询姓唐的有哪些?
SELECT * FROM `students` WHERE NAME LIKE '唐%';
#查询姓名是第二个字是小的人
SELECT * FROM `students` WHERE NAME LIKE '_小%';
#查询姓名是三个字的人
SELECT * FROM `students` WHERE NAME LIKE '___';
#查询书名包含王的书;
SELECT * FROM `students` WHERE bookName LIKE '%王%';