sql >> データベース >  >> RDS >> Mysql

配列データ型、分割文字列、

    MySQLには、区切られた文字列を分割する関数は含まれていません。ただし、独自の関数を作成するのは非常に簡単です。

    CREATE FUNCTION SPLIT_STR(
      x VARCHAR(255),
      delim VARCHAR(12),
      pos INT
    )
    RETURNS VARCHAR(255)
    RETURN REPLACE(SUBSTRING(SUBSTRING_INDEX(x, delim, pos),
           LENGTH(SUBSTRING_INDEX(x, delim, pos -1)) + 1),
           delim, '');
    

    使用法

    SELECT SPLIT_STR(string, delimiter, position)
    

    ここから: http://blog.fedecarg.com / 2009/02/22 / mysql-split-string-function /



    1. MySQLの主キーでもある外部キーを作成するにはどうすればよいですか?

    2. pdoをテストするためのphpコードは利用できますか?

    3. PGError:エラー:オブジェクトとそのhas_manyオブジェクトのARクエリのWHERE句で集計は許可されていません

    4. MySQL:複数のテーブルまたは多くの列を持つ1つのテーブル?