sqlのsplit()メソッドの使い方は何ですか。

SQLには内蔵のSPLIT()関数はありませんが、文字列を分割する機能を実現する別の方法があります。

SUBSTRING_INDEX()関数を使用する一般的な方法があります。これは、指定された区切り記号の前または後の部分の文字列を返すことができます。以下は例です:

SELECT 
    SUBSTRING_INDEX('apple,banana,orange', ',', 1) AS part1,
    SUBSTRING_INDEX(SUBSTRING_INDEX('apple,banana,orange', ',', 2), ',', -1) AS part2,
    SUBSTRING_INDEX('apple,banana,orange', ',', -1) AS part3;

この例では、文字列 ‘apple,banana,orange’ をコンマを区切り文字として3つに分割しました。SUBSTRING_INDEX() 関数の第1引数は分割する文字列、第2引数は区切り文字、第3引数は返す部分を指定します。

以下は結果の出力です:

part1    | part2    | part3
---------------------------
apple    | banana   | orange

複数の部分に文字列を分割する場合は、ネストされたSUBSTRING_INDEX()関数を使用できます。上記の例でpart2を示しています。

希望提供的信息对您有帮助!如果您有任何其他问题,请随时向我提问。

bannerAds