MySQL入门之扩展匹配符、order by、limit、union、group by、having子句

原创 2017年07月21日 21:49:07

-------------------------------------------------------------------------------------------------------------

教程大纲:

http://blog.csdn.net/qq78442761/article/details/76018310

-------------------------------------------------------------------------------------------------------------


7.文本匹配

a) 使用正则表达式进行比较 关键字为 regexp

b) 首先我们更新一组数据,再添加一组数据


接着我们来对比三张匹配方式


由上图易知,三种匹配的不同

如果要区分大小写,则加上binary

如下操作


另外一种为选择匹配


重复匹配

1.*:0个或多个匹配

2.+:1个或多个匹配

3.?:0 个或1个匹配

4.{n}:指定数目的匹配

5.{n, }:不少于指定数目的匹配

6.{n,m}:匹配数目的范围(其中,m不超过255)

我们先插入一组数据



使用定位匹配符

定位符:

^:文本的开始

$:文本的结尾

[[:<:]]:词的开始

[[:>:]]:词的结尾

如查询cust_id以3-5开头的信息


 

判定范围

两种:

1.between and

2.In

下面看操作



判断空值

使用关键字:IS 

如下所示:



子查询

1.表子查询:结果返回一个表

2.行子查询:结果是带一个或多个值的一行数据

3.列子查询:结果是一列数据,该列可以有一行或多行

4.标量子查询:结果返回一个值

 

Order by 子句

按照一定的顺序进行排列

Asc:升序 desc:降序



Limit子句

用于限制select语句

查找从第二位客户开始三位客户的所有信息和从第一位客户开始二位客户的所有信息



Union语句 

多行查询

如下操作


可以换成如下




Group by子句

将结果集中的数据行根据选择列的值进行逻辑分组


Cust_sex分组


Rollup为统计所有



Having 子句




版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

[mysql] select的子句 where,group by, having, order by, limit的使用顺序及实例

-- 语法: 1 2 3 4 5 6 7 SELECT select_list    FROM table_name   [ WHERE search_con...
  • wfh6732
  • wfh6732
  • 2017年02月23日 21:13
  • 250

MySQL查询子句(group by,limit,union,order by等)

Order by按照字段值进行排序,默认升序(asc)。校对规则决定排序关系。 order by 字段 升序|降序(asc|desc),Order by允许多字段排序。 指的是,先按第一个字段排序...

MySQL数据库——对查询结果的基本操作(GROUP BY、HAVING、ORDER BY、LIMIT)

[]中括号内为可省略字符1.GROUP BY(对查询结果分组)--语句格式 [GROUP BY {col_name|position} [ASC|DESC],..] /* ASC:升序(默认) DES...

MYSQL GROUP BY 和 HAVING 子句

在介绍GROUP BY 和 HAVING 子句前,我们必需先讲讲sql语言中一种特殊的函数:聚合函数,  例如SUM, COUNT, MAX, AVG等。这些函数和其它函数的根本区别就是它们一般作用...

11级_Java_曹建波5.31 GROUP BY子句 & LIMIT子句 & UNION语句 & HANDLER语句

GROUP BY子句     GROUP BY子句主要用于根据字段对行分组。例如,根据学生所学的专业对XS表中的所有行分组,结果是每个专业的学生成为一组。GROUP BY子句的语法格式如下: ...

Mysql 简单的命令语句续-*,as,group by,order by,group by,having,limit;

-菜鸟在努力的学飞翔! 作为一枚菜鸟不容易啊,这个世界好难生存啊 继续在简陋的cmd命令里面敲击着sql命令! 首先这里着重的说下通配符*的问题! 如果让大家搜索全部的话 肯定...

MySQL学习笔记 第六讲:select语句order by、limit、distinct、union

第六讲:select语句order by、limit、distinct、union   1.order by:按照字段值进行排序        ①语法:order by 字段 升序|降序 (asc|d...
  • lhy349
  • lhy349
  • 2013年07月14日 21:00
  • 942

SQL Server 和 MySQL中 from where group by having order select 执行顺序

原文链接:http://www.9streets.cn/art-php-467.html sql和mysql对于别名不能调用的一些理解   在写sql的时候,由于有部分语句别名不能调用,百...

关于sql的UNION ,order by 、group by 、having等的用法

UNION 操作符用于合并两个或多个 SELECT 语句的结果集。 UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序...
  • anmoyyh
  • anmoyyh
  • 2017年07月24日 10:06
  • 85

mysql group by子句 having子句 用法解析(详细)

group by 用法解析 group by语法可以根据给定数据列的每个成员对查询结果进行分组统计,最终得到一个分组汇总表。 SELECT子句中的列名必须为分组列或列函数。列函数对于GROUP BY子...
  • g11d111
  • g11d111
  • 2016年06月17日 11:18
  • 241
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:MySQL入门之扩展匹配符、order by、limit、union、group by、having子句
举报原因:
原因补充:

(最多只允许输入30个字)