MySQL必知必會筆記(六) 用正規表示式進行搜尋

2021-09-25 20:54:11 字數 1171 閱讀 5298

首先通過乙個簡單的例子開始。下面的語句檢索列name包含文字a的所有行:

輸入select name from shop where name regexp 'a';

輸出

'.'是正規表示式語言中乙個特殊的字元,它表示匹配任意乙個字元:

輸入select name from shop where name regexp '.a';

輸出

為搜尋兩個串之一,使用 | :

輸入select name from shop where name regexp 『l|h』;

輸出

使用[ ]匹配特定字元:

輸入select name from shop where name regexp '[csg]h';

輸出

輸入select name,price from shop where price regexp '1[4-9]';

輸出

為了匹配特殊字元,必須用\為前導,\-表示查詢-,\.表示查詢.等。

\也用來引用元字元,如表所示:

元字元說明

\\f換頁

\\n換行

\\r回車

\\t製表

\\v縱向製表

為了匹配反斜槓(\)字元本身,需要使用\\\。

mysql必知必會 mysql必知必會(四)

十四 理解子查詢 1 通過子查詢過濾 這本書在所有的章節都關連到了資料庫表,訂單資料是儲存在兩個表中,orders表儲存著 訂單號碼 顧客id和訂單日期。個人的訂單列表關連著orderitems表,訂單表沒有儲存顧客資訊,它只是儲存著顧客id,這實際的顧客資訊是儲存在customers表中。現在假設...

mysql的必知必會 mysql 必知必會 筆記

好久沒有寫了。1 show columns from table 等同於describe table顯示的是表的結構。而select from table 則顯示的是整個表中插入的資料。2 select distinct c1,c2 from table除非列不相同,否則所有行將被檢索出來,即不能對...

MySQL必知必會六 過濾資料

只檢索所需資料需要指定搜尋條件 search criteria 搜尋條件也稱為過濾條件 filter condition 在select語句中,資料根據where子句中指定的搜尋條件進行過濾。where子句在表名 from子句 之後給出,如下所示 mysql select prod name,pro...