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

    xiaoxiao2021-03-25  66

     

    合并查询结果是将多个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次

    转载请注明原文地址: https://ju.6miu.com/read-33899.html

    最新回复(0)