DQL(数据查询)

发布时间 2023-04-20 11:44:54作者: 7Z/

DQL(数据查询)

DQL1

 

 

  • 基础查询

    DQL2

     

     

     

    DQL4

     

     

    不推荐 select * from 表名; -- 查询所有列的所有数据,列名的列表可以使用*代替,但是以后在公司是不让使用的 为了语法规范 建议一个个写

    推荐

    select 列名1,列名2,... from stu;

    select id,name,age,sex,address,math,english,hire_date from stu;

    DQL6

     

 

在查询的表中可以发现 有重复的地址信息 那么我们可以用关键字去去除重复的信息

DQL7

 

distinct关键字

DQL8

 

在查询的表中 有些英文单词可能不认识 为了更好的展示,我们可以给列起一个别名 让别人更易于阅读

DQL9

 

DQL10

 

as也可以去掉直接跟上别名但是要与列名之间有一个空格

条件查询(where)

DQL1

 

1,查询年龄大于20岁的学员信息

DQL2

 

2,查询年龄大于等于20岁的学员信息

DQL3

 

3,查询年龄大于等于20岁,并且年龄不小于等于30岁的学员信息

DQL4

 

第二种方法

DQL5

 

4,查询入学目期在1998-09-01 1999-08-01之间的学员信息

DQL6

 

5,查询年龄等于18岁的学员信息

DQL7

 

6,查询年龄不等于18岁的学员信息

DQL8

 

第二种方法

DQL9

 

8.查询英语成绩为null的学员信息 注意null值的比较不能使用= !=需要使用is或者is not比较

DQL10

 

9.查询英语成绩不为null的学员信息

DQL11

 

模糊查询

  • 1,_:代表单个任意字符

  • 2,%:代表任意个数字符

1,查询姓马的学员信息

DQL12

 

2,查询第二个字是'花'的学员信息

DQL13

 

3,查询名字中包含'德'的学员信息

DQL14

 

分组查询(group by)

排序查询(order by)

分页查询(limit)