假設我的表列包含以下2個行:Mysql的選擇所有匹配的字符串一個數字,
1, 5, 2, 31, 12, 1212, 111
21, 25, 32, 43, 112, 212, 311
我需要一個查詢來選擇包含數1
,包含數2
行我的查詢是:
SELECT *
FROM MyTable
WHERE My_String LIKE '%1%' AND My_String LIKE '%2%'
現在,這將返回兩個行時,我希望它只返回第一行。
它選擇第二行,因爲數字21, 25, 32, 112, 212, 311
也包含數字1
和2
。
我的問題是我如何選擇所有這些行中的數字1
和2
包含在一個字符串中,但不是2-3位數字。我希望它能嚴格匹配那些1
和2
似乎沒有任何可以實現的方法。您可能需要更改在該列中存儲數據的方式(數據結構)。 – Chibuzo