查询表中的数据
语法
select
字段列表
from
表名列表
where
条件列表
group by
分组字段
having
分组之后的条件
order by
排序
limit
分页限定;
基础查询
-- 查询 姓名 和 年龄
SELECT
NAME, -- 姓名
age -- 年龄
FROM
student; -- 学生表
-- 去除重复的结果集
SELECT DISTINCT address FROM student;
SELECT DISTINCT address,NAME FROM student;
-- 计算 math和english 分数之和
SELECT NAME,math,english,math+english FROM student;
-- 如果有null 参与的运算,计算结果都为null
SELECT NAME,math,english,math+IFNULL(english,0) FROM student;
-- 起别名
SELECT NAME,math,english,math+IFNULL(english,0) AS 总分 FROM student;
SELECT NAME,math 数学,english 英语,math+IFNULL(english,0) 总分 FROM student;
条件查询
1.where字句后跟条件
2.运算符
>、<、<=、>=、=、<>
between and
in (集合)
like
is null
and 或&&
or 或 ||
not 或 !
例子
略