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

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

教程大纲:

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




评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

IT1995

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值