DML_修改数据与DQL_基础查询
DML_修改数据
修改数据
语法:UPDATE 表名set 列名1=值1,列名2=值2,...[where 条件];
注意:如果不加任何条件,则会将表中所有记录全部修改。
DQL_基础查询
select * from 表名;
1.语法∶
select
字段列表
from
表名列表
where
条件列表
group by
分组字段
having
分组之后的条件
order by
排序
limit
分页限定
2.基础查询
1.多个字段的查询
语法:select 列名1,列名2....列名n From 表名;
如果查询所有字段,则可以使用*来代替字段列表。
2.去除重复
select 列名1列名2..列名n from 表名;
没去除重复前
去除重复后
Select distinct 列名1列名2..列名n from 表名
distinct
3.计算列
一般可以使用四则运算计算一些列的值。(一般计算只会进行数据值类型的计算)
ifnull(表达式1,表达式2):null参与的运算,计算结果都为null
表达式1:那个字段需要判断是否为null
如果该字段为null后的替换值。
select 列名1列名2..列名n,列名1+列名2 from 表名;
select 列名1列名2..列名n 列名1+ifnull(列名2,0)from 表名
4.起别名
as:as也可以省略
语法:Select 列名1列名2..列名n 列名1+ifnull(列名2,0)as 别名 from 表名
简化版
语法:select 列名1,空格 别名1,列名2 空格 别名2,..列名n 空格 别名 n,列名1+ifnull(列名,0) 空格 别名 from 表名