0
下面是這種情況:如何對指定分割字符的字段進行比較?
id | vals
1 | 123#45
起初,我打算用
select * from `a_table` where `val` REGEXP "45"
做匹配。但後來我意識到,如果我通過val REGEXP "23"
,它會錯誤地匹配id
= 1的記錄。這裏有一些問題:
如何匹配vals
字段中的關鍵字,該字段按字符'#'分割,沒有像上面那樣的錯誤匹配?非常感謝!
第一條規則,規範化表一個步驟。 –
或者至少使用逗號作爲分隔符,所以你可以使用'FIND_IN_SET()'。 – Barmar