其他
- SQL的执行顺序是:FROM–WHERE–GROUP BY–HAVING–SELECT–ORDER BY
使用别名的方法
- 正确方法(3种):
-
- 字段 AS 别名
-
- 字段 别名: AS可省
-
- 字段 = 别名 仅限 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:开始查找的位置,为空时默认从第一位开始查找。