0
如何編寫正則表達式來檢查包含在其中的條目,即用戶輸入的特定字符模式。例如,regexp for mysql 5.1(根據用戶輸入查找條目)
用戶輸入:at
期望回報:cat,at,atom,distillate,
如何編寫正則表達式來檢查包含在其中的條目,即用戶輸入的特定字符模式。例如,regexp for mysql 5.1(根據用戶輸入查找條目)
用戶輸入:at
期望回報:cat,at,atom,distillate,
SELECT * FROM table WHERE column LIKE '%at%'
...請注意,你可能要用戶輸入過濾的東西,例如[A-Z0-9]將其插入前通配符來避免像''這樣的事情; DROP TABLE用戶; - 被輸入到你的字符串中。從用戶輸入構建通配符是中等風險的行爲。另外...你詢問了關於正則表達式......雖然MySQL有一個'REGEXP'關鍵字,'LIKE'模式通常要快得多,並且是更可移植的SQL表達式,儘管這僅僅適用於這種簡單的情況。 – BRFennPocock