Maison > Article > développement back-end > php mysql 找欄位中的某字串
請問一下 假設我想要找mysql中欄位的某字串
該用哪個函數呢
好比說
"owogkwoeag 190 wegaweogkawoeg" "owogkwwegawegoeag 190 wegaweogkawoeg" "owogkwesseseryeag 190 wegaweogkawoeg" 我要找190
只要含有190的我就把他刪了
只能是190
如果19或910或91不算....
請問一下 假設我想要找mysql中欄位的某字串
該用哪個函數呢
好比說
"owogkwoeag 190 wegaweogkawoeg" "owogkwwegawegoeag 190 wegaweogkawoeg" "owogkwesseseryeag 190 wegaweogkawoeg" 我要找190
只要含有190的我就把他刪了
只能是190
如果19或910或91不算....
如果你不想使用LIKE
进行模糊查询,你可以使用LOCATE()
或POSITION()
函数进行实现。
假设你的表test
为:
id | content |
---|---|
1 | owogkwoeag 190 wegaweogkawoeg |
2 | owogkwwegawegoeag 190 wegaweogkawoeg |
3 | owogkwesseseryeag 190 wegaweogkawoeg |
4 | qweqweqweqweqwe 901 |
你可以使用下面的语句来删除test
表中content
字段含有190的所有记录:
<code class="sql">delete from test where LOCATE('190', content);</code>
或者
<code class="sql">delete from test where POSITION('190' IN content);</code>