MySQL RLIKE 運算子可以使用哪些不同的萬用字元?


在編寫查詢字元字串中某些模式(正則表示式)的查詢時,使用 RLIKE 運算子的萬用字元可以節省大量工作。與 RLIKE 一起使用的萬用字元是:

  • ^ − 表示字串的**開頭**。換句話說,當我們將此萬用字元與 RLIKE 運算子一起使用時,它將查詢以 ^ 萬用字元後特定字串開頭的模式。

示例

 mysql> Select Id, Name from Student WHERE Name RLIKE '^H';
 +------+---------+
 | id   | Name    |
 +------+---------+
 | 15   | Harshit |
 +------+---------+
 1 row in set (0.00 sec)
  • $ − 表示字串的**結尾**。換句話說,當我們將此萬用字元與 RLIKE 運算子一起使用時,它將查詢以 $ 萬用字元後特定字串結尾的模式。

示例

mysql> Select Id, Name from Student WHERE Name RLIKE 'v$';
+------+--------+
| Id   | Name   |
+------+--------+
| 1    | Gaurav |
| 2    | Aarav  |
| 20   | Gaurav |
+------+--------+
3 rows in set (0.00 sec)

  • | − 表示**或**。換句話說,當我們將此萬用字元與 RLIKE 運算子一起使用時,它將查詢包含 | 萬用字元後任一子字串的字串。

示例

mysql> Select Id, Name from Student WHERE Name RLIKE 'Gaurav|raj';
+------+---------+
| Id   | Name    |
+------+---------+
| 1    | Gaurav  |
| 20   | Gaurav  |
| 21   | Yashraj |
+------+---------+
3 rows in set (0.00 sec)

更新於:2020年6月20日

450 次瀏覽

開啟您的職業生涯

完成課程獲得認證

開始學習
廣告
© . All rights reserved.