我在mysql表中有一個單元值85,77,25
datatype是VARCHAR。我的目標是選擇所有有85個相同的,但我想如果85值增加到185
或其他數字超過185也包含85,並且我在使用LIKE
運算符在where子句中。我怎樣才能正確選擇所有單元格的值只有85而不是185,285等等。MySQL:如何選擇相同的值
比如我有4行和值
1. 20,85,77
2. 85,60,120
3. 10,4,85
4. 50,61,285
我需要得到的只有那些具有「85」這樣的結果應該是從1到3,我想LIKE操作開始結合,結束和包含。
SELECT * from icweb.tbl_message
where
(to_id LIKE '%85' and to_id LIKE '85%' and to_id LIKE '%85%')
什麼錯'SELECT * FROM icweb.tbl_message 其中to_id LIKE '85%''? –
@AgamBanga如果單元格的值從20,85開始,那麼將會是20而不是85 –
ohhh!得到了要求。 –