Mysql基础查询语句(原来字段还可以添加函数)

今天同学给我出了一道题感觉很有趣发一下 (原来字段还可以添加函数)

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  

你可能感兴趣的:(Mysql)