我有只是有大量的信息以相同的格式,從這樣的字符串中的一個文本類型列一個MySQL表:如何獲得MySQL中每一行可變大小的子字符串?
Field1 : 1234
Field2 : Something
列始終與字段1和字段2開始,但每個字段後的值對於每條記錄都不相同。
我需要的是得到的是以後有什麼字段1和字段2上查詢(在這種情況下和東西),字段1後的值是容易的,因爲它是隻值長總是4個字符,但問題是,因爲它的大小爲每個記錄變化後字段2的人,我有什麼到目前爲止是這樣的:
SELECT SELECT substring(substring_index(COLUMN,'Field1 : ',-1),1,4) as Field1_value
FROM table
我知道字段2的值有一個換行符,所以我會考慮考慮\ n字符來劃定我需要的值。
如何獲得每行可變大小的子字符串?
P.S.是數據結構可怕的,我不能改變它......
你確實意識到你的數據是非常結構化的,不是嗎? – 2012-02-28 16:36:30
我的確如此,就是這樣,不幸的是我無法改變它。 – DarkAjax 2012-02-28 16:37:54
您希望在查詢中執行字符串操作的任何原因,而不是將您的數據返回到哪裏? – Karlson 2012-02-28 16:44:55