SQL-DQL(更新中)

查询所有数据

语法
SELECT * FROM 表名

mysql> select * from student;

条件查询,使用where语句

运算符:

运算符 意义
LIKE 类似于(支持通配符)
<> 不等于
NOT LIKE 不类似于(支持通配符)
< 小于
> 大于
<= 小于或等于
>= 大于或等于
AND 两个条件都必须满足
OR 两个条件中满足一个
NOT 排除后限的条件
IS NULL 或 ISNULL 判断一个值是否为 NULL
IS NOT NULL 判断一个值是否不为 NULL
LEAST 当有两个或多个参数时,返回最小值
GREATEST 当有两个或多个参数时,返回最大值
BETWEEN AND 判断一个值是否落在两个值之间
IN 判断一个值是IN列表中的任意一个值
NOT IN 判断一个值不是IN列表中的任意一个值
GREATEST 当有两个或多个参数时,返回最大值
REGEXP 正则表达式匹配

1、年龄>22的学生

mysql> select * from student where age>22;

2、查询所有的女生

mysql> select * from student where sex = "女";

3、查询年龄>22的男生

mysql> select * from student where age>22 and sex="男";

4、查询所有姓张的学生姓名

mysql> select name from student where name like "%张%";

5、查询学号为2或者4或者5的学生记录

select * from student where id = 2 or id = 4 or id = 5;
mysql> select * from student where id in (2,4,5);

6、查询姓名为null的学生记录

mysql> select * from student where name is null;

7、查询姓名为不为null的学生记录

mysql> select * from student where name is not null;

8、查询年龄在22-25之间的学生记录

mysql> select * from student where age>=22 and age<=25;
mysql> select * from student where age between 22 and 25;

你可能感兴趣的:(SQL-DQL(更新中))