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?子句
總結
以上是生活随笔為你收集整理的MySQL入门之扩展匹配符、order by、limit、union、group by、having子句的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C/C++基础面试-Sizof的全面理解
- 下一篇: 能源动力与计算机科学交叉,深入落实学科交