7.1 基本查询
7.1.1 查询所有的数据
select * from 表名;
7.1.2 查询指定的多个列
select 列名1,列名2 from 表名;
案列语句
-- 使用数据库
USE test1;
-- 查询数据表
SELECT * FROM student;
-- 查询student表中的id和name列
SELECT id, name FROM student;
-- 没有指定条件,查询的是所有的行。条件是对行进行过滤
SELECT name, birthday FROM student;
7.1.3 指定列的别名
AS关键字
-- 使用别名,定义别名关键字是:AS
SELECT id AS 编号, name AS 姓名 FROM student;
-- AS关键字可以省略
SELECT name 姓名, birthday 生日 FROM student;
7.1.4 清除重复值
select distinct 1个或多个字段名 from 表名
案列语句
-- 添加一个字段address VARCHAR(50)
ALTER TABLE student ADD address VARCHAR(50);
UPDATE student SET address = "广州";
-- 查询学生来至于哪些地方,并且去掉重复行
SELECT address FROM student;
SELECT DISTINCT address FROM student;
-- 查询学生的姓名和地址,去掉重复行.必须几个列都相同,才会去除
SELECT DISTINCT name, address FROM student;
7.1.5 查询结果参与运算
注意: 参与运算的必须是数值类型
固定值运算
select 列+数值 from 表名
其他列数据参与运算
select 列表1+列表2 from 表名
案列语句
-- 使用数据库
USE test1;
-- 查询数据表
SELECT * FROM student;
-- 修改student表结构,添加数学和英语成绩列
ALTER TABLE student ADD math int, ADD English int;
-- 将student中的math字段名改成Math,类型为INT