合并查询与正则表达式查询

来源:互联网 发布:剑网三藏剑男神脸数据 编辑:程序博客网 时间:2024/05/05 03:08

 

合并查询结果是将多个SELECT语句的查询结果合并在一起

进行合并操作使用UNION和UNION ALL 关键字,使用UNION关键字时,数据库系统会将所有的查询结果合并在一起,然后去除相同的记录。而UNION ALL关键字则只是简单的合并在一起。

其语法规则:

      SELECT 语句1

           UNION | UNION ALL

      SELECT 语句2

           UNION | UNION ALL...

      SELECT 语句n  

 

为段和字段取别名

为表取别名  

      基本形式:表名  表的别名

为表去别名必须保证该数据库中没有其他表与该别名相同

 

为字段取别名

      基本形式:属性名  [AS]  别名

其中,属性名参数为原来字段原来的别名,别名为字段新的名称。[AS]关键字可有可无,实现的作用都是一样的。

 

使用正则表达式查询

          正则表达式是用某种模式去匹配一类字符串的一个方式。

MySQL中,使用REGEXP关键字来匹配查询正则表达式

        基本形式: 属性名 REGECP  '匹配方式'

模式字符                     含义

    ^                 匹配字符串开始的部分

    $                 匹配字符串结束的部分

     .                 代表字符串的任意一个字符,包括回车和换行

[字符集合]       匹配字符串中的任意一个字符

[^字符集合]      匹配除了字符集合以外的任一个字符

S1|S2|S3         匹配S1,S2,S3任一个字符串

   *                   代表多个该符号之前的字符,包括0和1个

   +                   代表多个该符号之前的字符,包括1个

字符串{N}        字符串出现N次

字符串{M,N}    字符串至少出现m次,至多n次

0 0
原创粉丝点击