玖叶教程网

前端编程开发入门

MySQL那些基础知识你知道吗003?

为更方便工作,可以使用预定义的字符集,称为字符类

[:alnum:] -- 任意字母和数字

[:alpha:] --任意字符

[:blank:] -- 空格和制表

[:cntrl:] -- ASCLL 控制字符

[:digit:] -- 任意数字

[:graph:] --与[:print:]相同,但不包括空格

[:lower:] --任意小写字母

[:print:] --任意可打印字符

[:punct:] --既不在[:alnum:]也不在[:cntrl:]中的任意字符

[:space:] --包括空格在内的任意空白字符

[:upper:] -- 任意大写字母

[:xdigit:] --任意十六进制数字

重复元字符

eg:SELECT vend_id

FROM products

WHERE vend_id REGEXP '[[:digit:]]{1,4}';

定位符

例如想搜索0-9数字开头,其后跟.的数据,条件应该是REGEXP '^[0-9]\\.'

拼接字段CONCAT

eg: SELECT CONCAT(vend_name,'(',vend_country,')')

FROM vendors

ORDER BY vend_name;

拼接字段往往与“RTRIM”“TRIM”“LTRIM”相结合使用,代表的是去除右边,两边,左边的空格。

使用别名

SELECT CONCAT(vend_name,'(',RTRIM(vend_country),')')

AS '供应商的名字和国家'

FROM vendors

ORDER BY vend_name;

使用AS命令,可在后面重新命名前面的字段,AS也可省略。

算术操作符

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言