MySQL高阶语句----第一层

目录

  • 按关键字排序
    • order by 与 desc/asc
  • distinct 查询不重复记录**
  • limit 限制结果条目
  • as 设置别名
  • 连接语句
  • 子查询
  • NULL
  • 通配符

按关键字排序

order by 与 desc/asc

desc:倒叙
asc:正序 (默认)
按成绩倒叙排序
MySQL高阶语句----第一层_第1张图片
按成绩正序排序
MySQL高阶语句----第一层_第2张图片

配合where 排序
MySQL高阶语句----第一层_第3张图片
AND/OR查找

MySQL高阶语句----第一层_第4张图片

distinct 查询不重复记录**

MySQL高阶语句----第一层_第5张图片

limit 限制结果条目

显示前4行内容
MySQL高阶语句----第一层_第6张图片
从第2行开始显示后3行内容
MySQL高阶语句----第一层_第7张图片
结合order by 语句 显示
MySQL高阶语句----第一层_第8张图片

as 设置别名

修改表中的别名
MySQL高阶语句----第一层_第9张图片

连接语句

MySQL高阶语句----第一层_第10张图片

MySQL高阶语句----第一层_第11张图片

子查询

子查询也被称作内查询或者嵌套查询,是指在一个查询语句里面还嵌套着另一个查询语 句子查询语句是先于主查询语句被执行的,其结果作为外层的条件返回给主查询进行下一 步的查询过滤。
MySQL高阶语句----第一层_第12张图片

将id为2的成绩改为80
MySQL高阶语句----第一层_第13张图片

NULL

NULL 来表示缺失 的值,也就是在表中该字段是没有值的。如果在创建表时,限制某些字段不为空,则可以使 用 NOT NULL 关键字,不使用则默认可以为空。在向表内插入记录或者更新记录时,如果该字段没有 NOT NULL 并且没有值,这时候新记录的该字段将被保存为 NULL。需要注意 的是,NULL 值与数字 0 或者空白(spaces)的字段是不同的,值为 NULL 的字段是没有 值的。在 SQL 语句中,使用 IS NULL 可以判断表内的某个字段是不是 NULL 值,相反的用 IS NOT NULL 可以判断不是 NULL 值。
MySQL高阶语句----第一层_第14张图片
查询空值
MySQL高阶语句----第一层_第15张图片

通配符

通配符主要用于替换字符串中的部分字符,通过部分字符的匹配将相关结果查询出来。
通常通配符都是跟 LIKE 一起使用的,并协同 WHERE 子句共同来完成查询任务。常用的通配符有两个,分别是:
%:百分号表示零个、一个或多个字符
_:下划线表示单个字符

查询表中有g
MySQL高阶语句----第一层_第16张图片
查询l–i字符
MySQL高阶语句----第一层_第17张图片

你可能感兴趣的:(mysql,数据库)