mysql数据库中常用的语句(建议收藏)
程序员文章站
2022-07-07 20:28:07
mysql 中常用的语句
i, 匹配字符:可以用通配符_代表任何一个字符,%代表任何字符串;
ii,ORDER BY 排序:ORDER BY DESC|ASC =>...
mysql 中常用的语句
i, 匹配字符:可以用通配符_代表任何一个字符,%代表任何字符串;
ii,ORDER BY 排序:ORDER BY DESC|ASC =>按数据的降序和升序排列
iii,group by 分组.条件使用Having; having 和group by 是形影不离的好朋友.SELECT COUNT() FROM tb_name GROUP BY score HAVING COUNT()>1;
iv,mysql 中的一些函数.
1、字符串链接——CONCAT() >SELECT CONCAT(name,'=>',score) FROM tb_name 2、数学函数: AVG、SUM、MAX、MIN、COUNT; 3、文本处理函数: TRIM、LOCATE、UPPER、LOWER、SUBSTRING 4、运算符: +、-、*、\ 5、时间函数: DATE()、CURTIME()、DAY()、YEAR()、NOW() ``` > v,基本字符的匹配.REGEXP后所跟的东西作为正则表达式处理
```json SELECT prod_name FROM products WHERE prod_name REGEXP '1000' ORDER BY prod_name; ------返回------ +------------------------+ | prod_name | +------------------------+ | JetPack 1000 | +------------------------+
vi,表示匹配任意一个字符。(“.”表示匹配任意一个字符)
SELECT prod_name FROM products WHERE prod_name REGEXP '.000' ORDER BY prod_name; ------------返回----------- +-------------------------+ | prod_name | +-------------------------+ | JetPack 1000 | | JetPack 2000 | +-------------------------+
vii,
代码 元字符 说明 * 0个或多个匹配 + 1个或多个匹配(等于 {1, }) ? 0个或1个匹配(等于 {0, 1}) {n} 指定数目的匹配 {n, } 不少于指定数目的匹配 {n ,m} 匹配数目的范围(m不超过255)
viii,匹配字符类.
代码 [:a;num:] 任意字母和数字(同 [a-zA-Z0-9]) [:alpha:] 任意字符(同 [a-zA-Z]) [:blank:] 空格和制表(同 [\\t]) [:cntrl:] ASCII控制字符(ASCII 0到31和127) [:digit:] 任意数字(同[0-9]) [:graph:] 与["print:] 相同,但不包括空格 [:lower:] 任意小写字线(同 [a-z]) [:print:] 任意可打印字符 [:punct:] 既不在 [:alnum:] 又不在 [:cntrl:] 中的任意字符 [space:] 包括空格在内的任意空白字符(同 [\\f\\n\\t\\r\\v]) [:upper:] 任意大小字母(同 [A-Z]) [:xdigit:] 任意十六进制数字(同 [a-fA-F0-9]) \\f 换页 \\n 换行 \\r 回车 \\t 制表 \\v 纵向制表 匹配特殊字符 \\ 为前导。即转义.正则表达式内具有特殊意义的所有字符都必须以这种方式转义。 \\- 表示查找 - \\. 表示查找 .