0

簡単な(できれば簡単な)質問があります。MySQL データベースにいくつかの情報が保存されています。

|info1=value1
|info2=value2
|info3=value3
|info4=value4
|info5=value5
|info6=value6

ここから特定の情報を取得できる必要があります。この一連のデータが options というテーブルの各レコードにあるとしましょう。値情報を抽出できるようにする必要がありinfo3ます。つまり、(すべてのレコードについて) レコードの " value3" セクションを受け取る必要があります。" "は必要ありません。 |info3=" " だけvalue3です。" " の実際の値は、value3レコードごとに異なります。

4

1 に答える 1

1

あなたの質問は簡単です。

私は答えについて同じことが言えるとは思わない:

select substring_index(
    substring_index(
       old_text
       ,'info3=',-1),'|',1)
from mw_text;

これはあなたが望むことをするはずです。

しかし、これが単なる遊びであることを本当に願っています。それ以外の場合は、データベースの設計を見直すことをお勧めします。

于 2010-12-09T20:47:39.133 に答える