MySQL - DQL查询语句1

MySQL中的DQL语句用于查询数据的记录。


目录

基础语法

在SELECT基础上添加限制

模糊查询

区间查询

函数



基础语法

 SELECT

SELECT 列名1,列名2,... 
FROM tableName

在SELECT基础上添加限制

在查询的过程中,只使用 SELECT 语句往往筛选不到我们要获取的数据,所以我们要在 SELECT 语句的基础上进行限制

该文章的示例要用到的表 student 如下:

studentNologinPwdstudentNamesexgradeld
10000123郭靖1
10001123李文才1
10002123李斯文1
10003123张萍1
10004123韩秋洁1
10005123张秋丽1
10006123肖梅1
10007123郭秦洋1
10008123何睛睛1
20000123王宝宝2
20010123何小华2
30011123陈志强3
30012123李露露3

WHERE 关键字后可以写我们要限制的条件,格式为

SELECT 列名1,列名2,... 
FROM tableName
WHERE 限制条件

例如,查询student表中的所有男生学生信息,通配符,写在SELECT后表明匹配表中的所有列

SELECT *
FROM student
WHERE sex = '男'

模糊查询

关键字为 LIKE ,可以匹配字符来查询需要的数据。有以下两种通配符:

1. %

可以匹配任意数量的任意字符,如 ' %A% ' 则是匹配含有字母 'A' 的项。

2. _ 

下划线,可以匹配任意 单个 字符。

 例如:查询 studentName 字段中含有 '李' 的学生信息

SELECT *
FROM student
WHERE studentName LIKE '%李%'

例如:查询 studentNo 字段中最后一位为2的学生的studentNo字段和studentName字段

​SELECT studentNo,studentName
FROM student
WHERE LIKE '%2'

区间查询

关键字 BETWEEN value1 AND value2 。查询指定字段在区间内的数据,

例如:查询 studentNo 字段在 [ 10002,30011 ] 的学生信息

SELECT *
FROM student
WHERE studentNo BETWEEN 10002 AND 30011

函数

统计函数 COUNT()

例如:统计学生总数

SELECT COUNT(1) AS studentCount
FROM student

求平均数 AVG()

例如:求所有学生的学号studentNo的平均数

SELECT AVG(studentNo) AS avgNo
FROM student

求和函数 SUM()

例如:求所有学生 gradeld 字段的和

SELECT SUM(gradeld) AS sumGrade
FROM student

最大值 MAX() ,最小值 MIN()

例如,求学生学号studentNo的最大值和最小值

SELECT MAX(studentNo) AS maxNo , MIN(studentNo) AS minNo
FROM student

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值