[SQL ] 從一長串文字中select出IP

看板Database作者 (GniN)時間13年前 (2013/02/14 23:08), 編輯推噓2(200)
留言2則, 2人參與, 最新討論串1/2 (看更多)
資料庫: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

02/16 22:51, , 1F
你的REGEXP總感覺怪怪的...
02/16 22:51, 1F

02/27 01:00, , 2F
正規表示法的 . 是特殊字元不能直接用吧
02/27 01:00, 2F
文章代碼(AID): #1H7Fu6Yn (Database)
文章代碼(AID): #1H7Fu6Yn (Database)