学习MySQL查询及更新相关操作
select-from-语句查询调取表数据用法distinct排除重复值用法:where条件及多条件设置:groupby分组:having过滤分组条件设置:orderby排序:union和unionall用法:join用法:updatesetwhere更新修改数据记录:deletefromwhere删除表记录用法
select-from-语句查询调取表数据:
select语法简述:
语法结构:select,……from表名实例:
字段重命名:AS关键词,用法:select字段1as新名称1,字段2as新名称2……from表名
排除重复值(distinct语句排除字段列重复值)表1:
表2:
where条件筛选:用法:selectfromwhere
groupby分组:用法:selectfromwheregroupby1):不用groupby分组:
2):利用groupby分组
注:对比上述两组代码,可以看出,数据量大的情况下,如不不用分组,运行的结果就会丢失很多数据。
having分组过滤:用法:selectfromwheregroupbyhaving(只能用于groupby之后,orderby之前,仅对分组使用。)
orderby排序:用法:selectfromwheregroupbyhavingorderby;注:desc降序,asc升序,若后边没有默认升序;
表合并(union):用法:1):表1(select语句组1)union表2(select语句组2)2):表1和表2的数据结构及字段名称需要一致3):union(排除重复值合并)和unionall(全部合并)
上边同样两组代码合并的结构,却不一样!ui列一个无重复值,一个却有重复值。
join连接表用法
update——where——更新修改表数据用法:用法:updatetableset=value1,=value2~~~~where~~~~delectfrom-----where----删除指定数据记录语句用法:用法:delectfromwhere
注意事项:
1:where/group/having/order的运行的优先级顺序;
2:where和having虽说功能相似,但用法和使用的对象和顺序是不一样,切记不能混淆;
3:使用select时,要选择所有字段可用*星号代替,缩减操作;
4:as用法,可以对筛选表原始字段重新定义名称,文字字符串必须用“”括起来;as也可用于嵌套查询是定义新表名称;
5:关于select嵌套,是对上述基础语法,熟练基础上组合使用的,所以需先掌握基础;
往期文章推荐:
15天快速学习数据库Mysql基础操作命令