私は、テキストの可変量の行を含むテキストフィールドを持つ奇妙なデータベースを持っています。一貫しているのは、必要なデータが各フィールドの2行目の4文字の文字列であることです。テキストフィールドの2番目の行から文字列を選択する方法mysql
フィールド内のテキストの例は、私が必要なもの
Smoke That Thunders R
44' Zambia 2016
を下回っていることは、この「44'
」の部分、2行目のみの最初の4つの文字です。
この4文字の文字列を新しい列としてselect
にする必要があります。これは可能ですか?私が見ることができるから、substring(str, pos, len)
が理想的ですが、2行目のsubstring
関数の開始位置をどのように設定しますか?
私はこの溶液にゆっくりと到達しました。場所はきれいです。 – BusinessPlanQuickBuilder
ありがとう、私はこれのために 'LOCATE'とは考えていませんでした。あなたの答えは私に空白行の結果を与えていたので、代わりにこれを試してみました。 'SELECT SUBSTRING(column_name、LOCATE( '\ n'、column_name)、4) FROMテーブル; – Daniel
@Danielさんからフィードバックいただきありがとうございます。 –