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 子句




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

当一个查询语句同时出现了where,group by,having,order by的时候,执行顺序和编写顺序

当一个查询语句同时出现了where,group by,having,order by的时候,执行顺序和编写顺序 2010-06-06 15:34 使用count(列名)当某列出现null值的时...
  • superhosts
  • superhosts
  • 2014年09月15日 21:14
  • 12028

hive:(group by, having;order by)的使用;group by+多个字段,以及wiki说的group by两种使用限制验证

hive上 查询 hive> select * from app_data_stats_historical where os='1' group by dt limit 100; 出现结果如下: 2...
  • longshenlmj
  • longshenlmj
  • 2014年03月24日 16:12
  • 14438

[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
  • 413

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

Order by按照字段值进行排序,默认升序(asc)。校对规则决定排序关系。 order by 字段 升序|降序(asc|desc),Order by允许多字段排序。 指的是,先按第一个字段排序...
  • scgaliguodong123_
  • scgaliguodong123_
  • 2015年08月03日 23:11
  • 2721

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

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

MYSQL GROUP BY 和 HAVING 子句

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

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

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

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

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

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

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

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
  • 1027
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:MySQL入门之扩展匹配符、order by、limit、union、group by、having子句
举报原因:
原因补充:

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