2013-02-26 63 views
0

我不知道是否有我的問題的一個更好的描述,但這裏是我所需要的幫助:MySQL的選擇包裹在相同標籤的多個值

我有一個領域,有很多的數據,以及部分我需要解決如下所示:

::field_x::<br />||field_x||519||/field_x||<br />||field_x||281||/field_x||<br />::/field_x:: 

我要提取在本實施例中從該各號(ID),519和281,並且在另一個表中插入它們中的一個領域,由空格或逗號分隔。我知道如何使用SUBSTRING - LOCATE方法,但那隻會返回第一個實例,那麼是否有一種方法可以一次性提取它們?

回答

0

SUBSTRING INDEX LOCATE將工作。沒有內置的正則表達式的功能,所以除非你在處理它之前到達mysql ...你堅持使用SUBSTRING INDEX LOCATE方法...

如果你需要遍歷數據集,你需要啓動一個遊標,或者循環並使用存儲過程。

parse results in MySQL via REGEX

+0

感謝Hituptony,現在來閱讀FOR循環:) – nahero 2013-02-26 19:21:34