cuốn sách gpt4 ai đã làm

22. Biểu thức chính quy MariaDB

In lại Tác giả: Đường đến ông chủ Thời gian cập nhật: 2024-01-07 13:05:26 26 4
mua khóa gpt4 Nike

Ngoài việc khớp mẫu do mệnh đề THÍCH cung cấp, MariaDB còn cung cấp khả năng khớp dựa trên biểu thức chính quy thông qua toán tử REGEXP. Toán tử thực hiện khớp mẫu trên biểu thức chuỗi dựa trên mẫu đã cho.

MariaDB 10.0.5 giới thiệu Biểu thức chính quy PCRE, giúp tăng đáng kể phạm vi đối sánh, chẳng hạn như mẫu đệ quy, xác nhận xem trước, v.v.

Kiểm tra cách sử dụng cú pháp toán tử REGEXP tiêu chuẩn được đưa ra bên dưới -

CHỌN cột TỪ tên_bảng Ở ĐÂU cột REGEXP '[MẪU]';

REGEXP trả về 1 nếu khớp mẫu hoặc 0 nếu không khớp mẫu.

Tùy chọn ngược lại tồn tại ở dạng NOT REGEXP. MariaDB cũng cung cấp các từ đồng nghĩa cho REGEXP và NOT REGEXP, RLIKE và NOT RLIKE, được tạo vì lý do tương thích.

Các mẫu được so sánh có thể là chuỗi ký tự hoặc nội dung khác, chẳng hạn như các cột trong bảng. Trong chuỗi, nó sử dụng cú pháp thoát C, do đó mọi ký tự "\" đều được nhân đôi. REGEXP cũng không phân biệt chữ hoa chữ thường, ngoại trừ chuỗi nhị phân.

Dưới đây là bảng các mẫu có thể được sử dụng -

S.Không Các mẫu và hướng dẫn
1 ^

Nó khớp với phần đầu của chuỗi.

2 `$`

Nó khớp với phần cuối của chuỗi.

3

.

Nó khớp với một ký tự duy nhất.

4

[…]

Nó khớp với bất kỳ ký tự nào trong ngoặc.

5

[^…]

Nó khớp với bất kỳ ký tự nào không được liệt kê trong dấu ngoặc đơn.

6

P1 |

Nó phù hợp với bất kỳ mẫu nào.

7

*

Nó khớp với 0 hoặc nhiều phiên bản của phần tử trước đó.

8

+

Nó khớp với 1 hoặc nhiều phiên bản của phần tử trước đó.

9

{N}

Nó khớp với n phiên bản của phần tử trước đó.

10

{M,N}

Nó khớp với m đến n phiên bản của phần tử trước đó.

Hãy xem ví dụ về khớp mẫu được đưa ra dưới đây -

Sản phẩm bắt đầu bằng “pr” –

CHỌN tên TỪ sản phẩm_tbl Tên WHERE REGEXP '^pr';

Các sản phẩm kết thúc bằng “na” –

CHỌN tên TỪ sản phẩm_tbl Tên WHERE REGEXP 'na$';

Các sản phẩm bắt đầu bằng nguyên âm -

CHỌN tên TỪ sản phẩm_tbl Tên WHERE REGEXP '^[aeiou]';

26 4 0
Bài viết khuyến nghị: 04. Xóa bảng MariaDB
Bài viết khuyến nghị: 14. MariaDB xóa cơ sở dữ liệu
Bài viết khuyến nghị: 30. Trình tự MariaDB
Bài viết khuyến nghị: 24. Giao dịch MariaDB
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress