如何快速学习Mysql数据库Select

北京中科中医院好不好 http://m.39.net/pf/a_4651550.html

学习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基础操作命令




转载请注明:http://www.aierlanlan.com/rzgz/4954.html

  • 上一篇文章:
  •   
  • 下一篇文章: