在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ 數(shù)據(jù)庫/ MySQL 正則表達式
MySQL 復制表
MySQL ALTER 命令
MySQL 安裝
MySQL 日期與時間方面的函數(shù)
MySQL SQL Injection
MySQL 排序結果
MySQL 臨時表
MySQL 介紹
MySQL 數(shù)據(jù)導出
MySQL 索引
MySQL 數(shù)值函數(shù)
MySQL 更新查詢
MySQL UNION 關鍵字
MySQL RAND 函數(shù)
創(chuàng)建 MySQL 數(shù)據(jù)庫
MySQL AVG 函數(shù)
MySQL Using Join
MySQL Handling Duplicates
MySQL SUM 函數(shù)
MySQL 數(shù)據(jù)類型
MySQL 插入查詢
MySQL 字符串函數(shù)
MySQL Using Sequences
MySQL 管理
MySQL 數(shù)據(jù)導入
MySQL BETWEEN 子句
MySQL MIN 函數(shù)
創(chuàng)建 MySQL 表
MySQL Group By 子句
MySQL COUNT 函數(shù)
MySQL 匯報
MySQL 選擇數(shù)據(jù)庫
MySQL Where Clause
MySQL 選擇查詢
MySQL Like Clause
MySQL 正則表達式
一些非常有用的學習資源
MySQL NULL Values
MySQL 刪除查詢
MySQL 數(shù)據(jù)庫信息
一些有用的 MySQL 函數(shù)與子句
MySQL 刪除表
MySQL MAX 函數(shù)
MySQL SQRT 函數(shù)
MySQL 終止數(shù)據(jù)庫
連接 MySQL 服務器
MySQL IN 子句
MySQL CONCAT 函數(shù)
MySQL PHP語法

MySQL 正則表達式

前面介紹過 MySQL 。MySQL 還支持另一種基于正則表達式的模式匹配操作,使用的運算符是 REGEXP。如果你學過 PHP 或 PERL,那么這就很好理解了,因為這里講的這種匹配方式跟那些腳本語言中的正則表達式很相似。

下面就是一個模式列表,其中結合使用了 REGEXP 運算符。

模式 模式匹配對象
^ 字符串的開始位置
$ 字符串的結尾
. 單個字符
[...] 一對方括號之間的字符
[^...] 未在一對方括號之間的字符
p1|p2|p3 交替匹配模式1、模式2或模式3
* 匹配前面元素的零個或多個實例
+ 匹配前面元素的一個或多個實例
{n} 匹配前面元素的n個實例
{m,n} 匹配前面元素的m~n個實例,m <= n

范例

根據(jù)以上這張列表,可以設計出能夠滿足各種要求的 SQL 查詢。下面就來列舉一二。假設有一張表 person_tbl,其中包含一個name字段。

尋找以 'st' 開頭的名稱,查詢如下:

mysql> SELECT name FROM person_tbl WHERE name REGEXP '^st';

尋找以 'ok' 結尾的名稱,查詢如下:

mysql> SELECT name FROM person_tbl WHERE name REGEXP 'ok$';

尋找包含 'mar' 的名稱,查詢如下:

mysql> SELECT name FROM person_tbl WHERE name REGEXP 'mar';

尋找以元音字母開始并以 'ok' 結尾的名稱,查詢如下:

mysql> SELECT name FROM person_tbl WHERE name REGEXP '^[aeiou]|ok$';