【MySQL】MySQL 专项练习

文章目录

      • 其他
      • 使用别名的方法
      • MySQL中正则表达式的匹配规则
      • 通过CHARINDEX找到对应的字符串


其他

  • SQL的执行顺序是:FROM–WHERE–GROUP BY–HAVING–SELECT–ORDER BY

使用别名的方法

  • 正确方法(3种):
      1. 字段 AS 别名
      1. 字段 别名: AS可省
      1. 字段 = 别名 仅限 SQL Server
  • 错误方法:
    • 别名=字段名称 :会将该字段所在的列中所有数据替换成别名

MySQL中正则表达式的匹配规则

MySQL 中使用 REGEXP 来操作正则表达式的匹配。其中:

  • ^ 该符号表示匹配输入字符串的开始位置;
  • $表示匹配输入字符串的末尾位置;
  • […] 表示匹配所包含的任意一个字符;
  • [^…]表示不能匹配括号内的任意单个字符;
  • x|y 这条竖线表示匹配x 或匹配y。

通过CHARINDEX找到对应的字符串

通过CHARINDEX如果能够找到对应的字符串,则返回该字符串位置i(有效位置范围为1<= i <= length(input)),否则返回0。
注意位置是从1开始。

  • 基本语法如下:
CHARINDEX ( expressionToFind , expressionToSearch [ , start_location ] )
  • expressionToFind :目标字符串,就是想要找到的字符串,最大长度为8000 。
  • expressionToSearch :用于被查找的字符串。
  • start_location:开始查找的位置,为空时默认从第一位开始查找。

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