作者t0336470 (GniN)
看板Database
標題[SQL ] 從一長串文字中select出IP
時間Thu Feb 14 23:08:51 2013
資料庫:MySQL
我有一個資料庫紀錄系統的log訊息,
我希望把這些訊息中含有IP的資料挑出來,
並且把IP地址SELECT出來當作另外一個欄位,
目前僅有試出來用正規表示式把有IP的資料抓出來,
但是還沒有辦法單獨把IP抓出來,請各位高手指點,感激不盡。
下面是系統log的舉例:
ZZ:XX:YY:44: Accepted password for root from 140.117.100.168 port 33809 ssh2
下面是抓出有IP的資料的SQL式:
SELECT *
FROM `sysLog`
WHERE report REGEXP '[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}'
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.173.77.212
推 iFEELing: 你的REGEXP總感覺怪怪的... 02/16 22:51
推 cwlin0416:正規表示法的 . 是特殊字元不能直接用吧 02/27 01:00