今天同学给我出了一道题感觉很有趣发一下 (原来字段还可以添加函数)
SELECT DISTINCT( SELECT SUM(字段) FROM 课程2 WHERE
课程分类=查找的数值) 选修课获取学分总和,(SELECT AVG(字段) FROM
课程2WHERE
课程分类`=查找的数值)必修课平均分 FROM 表名
添加新字段计算相乘总和
select 字段代号, 字段,字段 字段*字段 as 新字段 from 表名;
去重
SELECT DISTINCT <字段名> FROM <表名>;
单条件查询
select*from 表名 where 字段=查找条件
单字段查询
select 显示字段 from 表名 where 条件
或者关系查询
select*from 表名 where 字段=条件or 字段=条件
和条件关系查询
select*from 表名 where 字段=条件and 字段=条件
查询多个数据
select*from 表名 where 字段in(条件,条件)
Mysql 通配符
%:0或0个以上的字符;模糊
_:代表一个字符;精准
select*from 表名 where 字段 like 模糊条件%
select*from 表名 where 字段 like 模糊条件_
条件(范围)
select*from 表名 where 字段 between 条件and 条件
(条件为空)
select*from 表名 where 字段 is null
(用于判断,临时替换数据)
select
case 字段
when 原值 then 替换值
when 原值 then 替换值
else
随机
end 字段
排序
border by 排序 降序desc 排序ase limit (显示几行)(放在最后)
(基本函数)
group by 分组 函数 最大 最小 平均 总和 select(select*from) from