Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Các ký tự đại diện (wildcard) dùng với RLIKE (REGEXP) trong MySQL

Wildcard phổ biến với RLIKE

Ký tựÝ nghĩaVí dụ
^Đầu chuỗi (beginning)Name RLIKE '^H' → tên bắt đầu bằng H
$Cuối chuỗi (end)Name RLIKE 'v$' → tên kết thúc bằng v
|Hoặc (OR)Name RLIKE 'Gaurav|raj' → chứa Gaurav HOẶC raj

Ví dụ minh họa

-- Bắt đầu bằng H
mysql> SELECT Id, Name FROM Student WHERE Name RLIKE '^H';
+------+---------+
| Id   | Name    |
+------+---------+
| 15   | Harshit |
+------+---------+

-- Kết thúc bằng v
mysql> SELECT Id, Name FROM Student WHERE Name RLIKE 'v$';
+------+--------+
| Id   | Name   |
+------+--------+
| 1    | Gaurav |
| 2    | Aarav  |
| 20   | Gaurav |
+------+--------+

-- Chứa Gaurav HOẶC raj
mysql> SELECT Id, Name FROM Student WHERE Name RLIKE 'Gaurav|raj';
+------+---------+
| Id   | Name    |
+------+---------+
| 1    | Gaurav  |
| 20   | Gaurav  |
| 21   | Yashraj |
+------+---------+