総遅い瞬間の日、私はどのような言語に基づいて異なる領域を抽出する必要がMySQLデータベースのフィールドから選択される抽出文字列
例:
<!--:en-->Overview<!--:--><!--:es-->Overview<!--:--><!--:fr-->Présentation<!--:--><!--:ar-->نظرة عامة<!--:-->
ので、私の言語がある場合フランス語の例、私は<!--:fr-->
と<!--:-->
の間に部分が欲しいですか?
総遅い瞬間の日、私はどのような言語に基づいて異なる領域を抽出する必要がMySQLデータベースのフィールドから選択される抽出文字列
例:
<!--:en-->Overview<!--:--><!--:es-->Overview<!--:--><!--:fr-->Présentation<!--:--><!--:ar-->نظرة عامة<!--:-->
ので、私の言語がある場合フランス語の例、私は<!--:fr-->
と<!--:-->
の間に部分が欲しいですか?
文字列処理はMySQLの最も強力な部分ではありません。しかし、ここで1つのアイデアです:
SELECT SUBSTRING_INDEX(SUBSTRING_INDEX(column_name, '<!--:fr-->', -1), '<!--:-->', 1) FROM table_name
簡単な方法は、部分文字列を使用することです。最初に文字列の言語の索引を見つけることができます。その後、終了マーカー()のインデックスを見つけ、必要な値である中間にあるものを抽出します。
さらに詳しい方法は正規表現を使用することです。実装は、コーディングしている言語によって異なります。
私にそれを打つ! +1 – AlienWebguy