SELECT statements... WHERE fieldname REGEXP 'pattern';
SELECT * FROM `movies` WHERE `title` REGEXP 'code';
SELECT * FROM `movies` WHERE `title` REGEXP '^[abcd]';
movie_id title director year_released category_id 4 Code Name Black Edgar Jimz 2010 NULL 5 Daddy's Little Girls NULL 2007 8 6 Angels and Demons NULL 2007 6 7 Davinci Code NULL 2007 6
SELECT * FROM `movies` WHERE `title` REGEXP '^[^abcd]';
movie_id | title | director | year_released | category_id |
---|---|---|---|---|
1 | Pirates of the Caribean 4 | Rob Marshall | 2011 | 1 |
2 | Forgetting Sarah Marshal | Nicholas Stoller | 2008 | 2 |
3 | X-Men | 2008 | ||
9 | Honey mooners | John Schultz | 2005 | 8 |
16 | 67% Guilty | 2012 | ||
17 | The Great Dictator | Chalie Chaplie | 1920 | 7 |
18 | sample movie | Anonymous | 8 | |
19 | movie 3 | John Brown | 1920 | 8 |
Char | Sự miêu tả | Thí dụ | |
---|---|---|---|
* | Các metacharacter dấu hoa thị (*) được sử dụng để khớp với 0 (0) hoặc nhiều phiên bản của chuỗi trước nó | SELECT * FROM movies WHERE title REGEXP 'da*'; sẽ cung cấp cho tất cả các bộ phim có chứa các nhân vật "da". Ví dụ hay, Da Vinci Code , Daddy's Little Girls. | |
+ | Các metacharacter cộng (+) được sử dụng để khớp với một hoặc nhiều trường hợp chuỗi trước nó. | SELECT * FROM `movies` WHERE `title` REGEXP 'mon+';; sẽ cung cấp cho tất cả các bộ phim có chứa các ký tự "mon". Ví dụ, Angels and Demons. | |
? | Câu hỏi (?) Metacharacter được sử dụng để khớp với số không (0) hoặc một trường hợp của chuỗi trước nó. | SELECT * FROM `categories` WHERE `category_name` REGEXP 'com?'; sẽ cung cấp cho tất cả các thể loại có chứa chuỗi com. Ví dụ, comedy , romantic comedy. | |
. | Các dấu chấm (.) Metacharater được sử dụng để phù hợp với bất kỳ ký tự đơn trong ngoại lệ của một dòng mới. | SELECT * FROM movies WHERE `year_released` REGEXP '200.'; sẽ cung cấp cho tất cả các bộ phim được phát hành trong những năm bắt đầu bằng các ký tự "200", theo sau là bất kỳ nhân vật nào. Ví dụ, 2005,2007,2008, v.v. | |
[abc] | Danh sách [abc] được sử dụng để khớp với bất kỳ ký tự kèm theo nào. | SELECT * FROM `movies` WHERE `title` REGEXP '[vwxyz]'; sẽ cung cấp cho tất cả các bộ phim có chứa bất kỳ nhân vật nào trong "vwxyz". Ví dụ hay, X-Men, Da Vinci Code, v.v. | |
[^ abc] | Danh sách [^ abc] được sử dụng để khớp với bất kỳ ký tự nào trừ các ký tự được đính kèm. | SELECT * FROM `movies` WHERE `title` REGEXP '^[^vwxyz]'; sẽ cung cấp cho tất cả các bộ phim có chứa các nhân vật khác với những nhân vật trong "vwxyz". | |
[A-Z] | Các [A-Z] được sử dụng để phù hợp với bất kỳ chữ hoa. | SELECT * FROM `members` WHERE `postal_address` REGEXP '[a-z]'; sẽ cung cấp cho tất cả các thành viên có địa chỉ bưu chính chứa bất kỳ ký tự nào từ A đến Z .. Ví dụ hay, Janet Jones with membership number 1. | |
[a-z] | Các [a-z] được sử dụng để phù hợp với bất kỳ chữ thường | SELECT * FROM `members` WHERE `postal_address` REGEXP '[a-z]; sẽ cung cấp cho tất cả các thành viên có địa chỉ bưu chính chứa bất kỳ ký tự nào từ a đến z. Ví dụ. Janet Jones with membership number 1. | |
[0-9] | Các [0-9] được sử dụng để phù hợp với bất kỳ chữ số từ 0 đến 9. | SELECT * FROM `members` WHERE `contact_number` REGEXP '[0-9]' sẽ cung cấp cho tất cả các thành viên đã gửi số liên lạc có chứa các ký tự" [0-9] ". Ví dụ hay, Robert Phil. | |
^ | Dấu mũ (^) được sử dụng để bắt đầu trận đấu lúc bắt đầu. | SELECT * FROM `movies` WHERE `title` REGEXP '^[cd]'; cung cấp cho tất cả các bộ phim có tiêu đề bắt đầu bằng bất kỳ nhân vật nào trong "cd". Ví dụ hay, Code Name Black, Daddy's Little Girls and Da Vinci Code. | |
| | Thanh dọc (|) được sử dụng để cách ly các lựa chọn thay thế. | SELECT * FROM `movies` WHERE `title` REGEXP '^[cd]|^[u]'; cung cấp cho tất cả các bộ phim có tiêu đề bắt đầu bằng bất kỳ nhân vật nào trong "cd" hoặc "u". Ví dụ hay, Code Name Black, Daddy's Little Girl, Da Vinci Code and Underworld - Awakening. | |
[[:<:]] | Các [[:<:]] phù hợp với đầu từ. | SELECT * FROM `movies` WHERE `title` REGEXP '[[:<:]]for'; cung cấp cho tất cả các bộ phim với tiêu đề bắt đầu với các nhân vật. Ví dụ: orgetting Sarah Marshal. | |
[[:>:]] | Các [[:>:]] phù hợp với cuối từ. | SELECT * FROM `movies` WHERE `title` REGEXP 'ack[[:>:]]'; cung cấp cho tất cả các bộ phim có tiêu đề kết thúc bằng các ký tự "ack". Ví dụ hay, Code Name Black. | |
[:lớp học:] | Các [: lớp:] phù hợp với một lớp nhân vật tức là [: alpha:] để phù hợp với chữ cái, [: space:] để phù hợp với không gian màu trắng, [: punct:] là punctuations trận đấu và [: upper:] cho chữ tầng lớp thượng lưu. | SELECT * FROM `movies` WHERE `title` REGEXP '[:alpha:]'; cung cấp cho tất cả các bộ phim có tiêu đề Forgetting Sarah Marshal, X-Men etc. Movie like Pirates of the Caribbean 4, sẽ bị bỏ qua bởi truy vấn này. |
Đăng nhận xét