2014年6月27日金曜日

MySQLでカラムの値を分割して抽出するには?

MySQLでカラムの値を分割して抽出するには、SUBSTRING_INDEX関数を使ってやる。

mysql> SELECT SUBSTRING_INDEX('www.mysql.com', '.', 2); -> 'www.mysql' mysql> SELECT SUBSTRING_INDEX('www.mysql.com', '.', -2); -> 'mysql.com'

http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_substring-index

3つめの数値の引数がポイント。正の数は左から数えて、負の数は右から数えて、いくつめの分割された値かを指す。

0 件のコメント:

コメントを投稿