MySQL -> DQL查询数据 -> 基本的SELECT语句和去重
1. DQL
- DataBase Query Language:数据库查询语言
- 所有的查询操作都用它 SELECT
- 简单的查询、复杂的查询都可以做到
- 数据库中最核心的语言,最重要的语句
- 使用频率最高的语句
2. 指定查询字段
- 简单查询
-- 查询全部的学生 SELECT 字段 FROM 表名
SELECT * FROM student
SELECT * FROM result
-- 查询指定字段
SELECT `StudentNo`,`StudentName` FROM student
-- 查询指定字段并给结果列名起个别名 AS ,也可以给表起别名
SELECT `StudentNo` AS '学号', `StudentName` AS '姓名' FROM student AS S
-- 函数 Concat(a, b)
SELECT CONCAT('姓名:',`StudentName`) AS 新名字 FROM student
- 语法:
SELECT 字段,... FROM 表
3. 去重DISTINCT
- DISTINCT 作用:去重SELECT查询出来的结果中重复的数据,重复的数据只显示一条
-- 查询一些有哪些通信参加了考试
SELECT * FROM result -- 查询全部的考试成绩
-- 查询有哪些学生参加了考试
SELECT `StudentNo` FROM result
-- 发现重复数据,去重
SELECT DISTINCT `StudentNo` FROM result
数据库的列
SELECT VERSION() -- 查询系统版本(函数)
SELECT 100*3-1 AS 计算结果 -- 用来计算(表达式)
SELECT @@auto_increment_increment -- 查询自增的步长(变量)
-- 学生成绩+1分后查看
SELECT `StudentNo`,`StudentResult` + 1 AS '加分后' FROM result
- 数据库中的表达式:文本值、列、NULL、函数、计算表达式、系统变量…
- SELECT 表达式 FROM 表