| 特性 | LIKE | REGEXP |
|---|---|---|
| 匹配範圍 | 整個欄位值 | 欄位值內部(子字串) |
| 通配符 | % _ | 完整正則語法 |
| 大小寫 | 依配置 | 3.23.4+ 預設不區分,需區分用 BINARY |
-- REGEXP 在欄位內部匹配 SELECT * FROM wp_posts WHERE post_name REGEXP 'hello'; -- 僅匹配整個欄位時使用定位符 ^$ SELECT * FROM wp_posts WHERE post_name REGEXP '^hello$';
.:匹配任意單一字元(如 '.og' 匹配 dog/hog/mog)|:OR 邏輯('1000|2000')[...]:字元集合([456] = [4|5|6])[範圍]:[1-3]、[a-z]



正則元字元(. [] | - 等)需用 \\ 轉義。如 \\. 匹配字面點號。


*:0 次或多次+:1 次或多次?:0 次或 1 次(可選){n}:確切 n 次{n,}:至少 n 次{n,m}:n 到 m 次



^:字串開頭$:字串結尾[[:<:]] / [[:>:]]:單字邊界

SELECT 'HELLO' REGEXP '^HE'; -- 返回 1(匹配) SELECT 'HELLO' REGEXP '^hi'; -- 返回 0(不匹配)