当前位置: 移动技术网 > IT编程>数据库>Mysql > mysql数据库中常用的语句(建议收藏)

mysql数据库中常用的语句(建议收藏)

2018年03月03日  | 移动技术网IT编程  | 我要评论

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    纵向制表


匹配特殊字符
\\  为前导。即转义.正则表达式内具有特殊意义的所有字符都必须以这种方式转义。
\\-  表示查找 -
\\.  表示查找 .

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网