iT邦幫忙

0

php mysql 找欄位中的某字串

請問一下 假設我想要找mysql中欄位的某字串
該用哪個函數呢
好比說

"owogkwoeag 190 wegaweogkawoeg"
"owogkwwegawegoeag 190 wegaweogkawoeg"
"owogkwesseseryeag 190 wegaweogkawoeg"

我要找190
只要含有190的我就把他刪了
只能是190
如果19或910或91不算....

DELETE FROM xxx WHERE

hwhsinng iT邦新手 5 級 ‧ 2016-09-16 11:01:08 檢舉
delete from table like '%190%' 這樣就好了

1 個回答

1
海綿寶寶
iT邦超人 1 級 ‧ 2016-09-15 22:38:30
最佳解答

INSTR

有點感慨
Google「mysql instr 用法」
前三頁都是大陸網頁
不知道是因為台灣工程師比較厲害
還是因為大陸工程師比較愛寫blog
/images/emoticon/emoticon10.gif

看更多先前的回應...收起先前的回應...
asys0512 iT邦研究生 5 級 ‧ 2016-09-16 08:21:48 檢舉

或谷歌比較喜歡抓大陸網頁 因為流量比較高?

asys0512 iT邦研究生 5 級 ‧ 2016-09-16 09:07:50 檢舉
DELETE FROM `xxx`
WHERE `url` = instr(`url`,'190');

我是要找url中有190的都刪除
結果這樣做他把有190的留著 把其他都刪除了

asys0512 iT邦研究生 5 級 ‧ 2016-09-16 09:11:41 檢舉

包括用
LOCATE('190', url);

POSITION('190' IN url);
也是...

asys0512 iT邦研究生 5 級 ‧ 2016-09-16 09:15:09 檢舉

沒事沒事 我成功了

成功就好,善哉善哉。

我要發表回答

立即登入回答