SQL语言的固定形式
SELECT + 表字段名 + FROM +数据表名+ WHERE + 筛选条件
①、条件查询通常与WHERE子句一起使用。
②、包括:
- AND
- OR
- AND & OR
- NOT
- LIKE
- IN
- NOT IN
- BETWEEN
1.AND 连接的两个条件需要同时满足
SELECT * FROM u_user WHERE ID>2 AND username='dd';(需要同时满足这两个条件)
2.OR 连接的连个条件只需要满足其中之一
SELECT * FROM u_user WHERE ID>2 OR username='dd';(需要同时满足这两个条件)
3.AND连接的两个条件同时满足或者满足另一个条件
SELECT * FROM u_user WHERE ID>2 AND username='dd' OR password='123';(需要同时满足前两个条件或满足之后那个条件)
4.NOT找到不满足条件的字段,否定查询的条件
SELECT * FROM u_user WHERE username is not null;(查询username不为空的记录)
5.LIKE模糊查询
SELECT * FROM u_user WHERE username LIKE 'm%';(查询username以m开头的所有)
6.IN从指定条件满足IN
条件的表中获取数据
SELECT * FROM u_user WHERE age IN(21,23);(查询年龄为21和23的字段)
7.IN从指定条件不满足IN
条件的表中获取数据
SELECT * FROM u_user WHERE age NOT IN(21,23);(查询年龄不为21和23的字段)
8.BETWEEN从指定条件满足BETWEEN
条件的表中获取数据
SELECT * FROM u_user WHERE age BETWEEN(21,23);(查询年龄为21到23的字段)