MySQL には組み込みの分割文字列関数がありませんが、この質問により、 RegEx を利用してカンマ区切りの文字列を解析して一時テーブルを作成する可能性。この側面について調べてみましょう。
質問の提案にもかかわらず、この目的で RegEx を使用すると、望ましい結果が得られない可能性があります。 MySQL には文字列分割関数がないため、文字列を一時テーブルに直接分割するのは本質的に困難です。
正規表現の代わりに、回答に記載されているアプローチを検討してください。
回答で提供されている SPLIT_STR() 関数を使用して、文字列を 1 文字ずつ段階的に分割できます。この関数を反復処理し、反復ごとに位置をインクリメントし、結果が空かどうかを確認することで、文字列を効果的に分割できます。
ループを使用すると、次の手順を実装できます:
必要に応じて FOR ループまたは WHILE ループを使用して、ループ構文については MySQL ドキュメントを参照してください。
答えは、次のようなスクリプト言語を使用することも提案しています。このタスクには PHP が使用され、SQL 単独と比較して文字列操作とデータベースの対話に適していることが強調されます。
以上が正規表現は、カンマ区切りの文字列を解析して MySQL 一時テーブルに入れるための実用的なソリューションですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。