查询终级状态
select
字段列表
from
表名
group by
分组字段
having
分组之后的条件
order by
排序字段 排序依据
limit
起始索引 显示条目数
查询所有数据
select * from 表名
查询数据指定显示的列
select 列1,列n from 表名
带缩进的查询
更易于阅 读
select
列1,
列n
from
表名
查询去重
select distinct 列名 from 表名
去重前
去重后
注意
显示的列,不要加其它的,否则失去了期望效果
查询与计算
新建表并查询学生的成绩
-- 创建学生成绩表
CREATE TABLE stuScore(
id INT,
java INT,
html INT,
sname VARCHAR(2)
);
-- 插入一个学生的成绩
-- 使用全列插入
INSERT INTO stuScore VALUES(100,65,72,'张星彩')
-- 查看表内容
SELECT * FROM stuScore
-- 显示学生的姓名与学生的总成绩
SELECT sname,java+html FROM stuScore
当有学生缺考的时候
例子,列与列的值求和计算
如果一个数据与null相加,那么结果也会是null
ifnull函数
给null数据提供默认值的函数
ifnull(列名,默认值)
起别名
方式一,as起别名
select 列名 as 别名 from 表名
方式二 空格起别名
select 列名 别名 from 表名