search

Home  >  Q&A  >  body text

php mysql 找欄位中的某字串

請問一下 假設我想要找mysql中欄位的某字串
該用哪個函數呢
好比說
"owogkwoeag 190 wegaweogkawoeg" "owogkwwegawegoeag 190 wegaweogkawoeg" "owogkwesseseryeag 190 wegaweogkawoeg" 我要找190
只要含有190的我就把他刪了
只能是190
如果19或910或91不算....

PHPzPHPz2789 days ago629

reply all(1)I'll reply

  • ringa_lee

    ringa_lee2017-04-11 10:24:45

    如果你不想使用LIKE进行模糊查询,你可以使用LOCATE()POSITION()函数进行实现。

    假设你的表test为:

    id content
    1 owogkwoeag 190 wegaweogkawoeg
    2 owogkwwegawegoeag 190 wegaweogkawoeg
    3 owogkwesseseryeag 190 wegaweogkawoeg
    4 qweqweqweqweqwe 901

    你可以使用下面的语句来删除test表中content字段含有190的所有记录:

    delete from test where LOCATE('190', content);

    或者

    delete from test where POSITION('190' IN content);

    reply
    0
  • Cancelreply