MySQLで文字数制限付きで出力する

MySQLのselect文で長い文字列入っているカラムの文字列制限をしたいときがある.

そんなときにはleftを使う.

long_textのカラムの文字数制限を4文字にしたい場合,

select id,left(long_text,4) from table;

結果こんな感じ

| 1 | abcd |
| 2 | aiue |

また,ついでに concat を使って文字列結合してやると

select id,concat(left(long_text,4),'...') from table;

こんな感じで出力できる.

| 1 | abcd ... |
| 2 | aiue ... |