文字列の一部を切り取る時に使用するSUBSTRING文の使い方について説明します。基本形SUBSTRING文は、下記の構文で使用します。切り取る対象の文字列を指定します。切り取りの開始位置を指定します。勘違いしやすいですが、「1」スタートなので、「0」を指定すると何も取得できません。マイナスにしても何も取得できません。取得する文字数を指定します。対象の文字列より大きい数を指定しても、エラーにはなりません。文字列を最後まで取得するにはデータベースによっては、文字数を指定しない場合、開始位置からすべての文字を取得できます。Serverでは文字数を指定しないと構文エラーになるため、事前に文字数をLEN関数などで取得して指定する必要があります。Serverには取得する文字数をバイト数で指定する関数はありません。実現するためには、CONVERT関数などの型変換を利用する必要があります。右から取得するにはSUBSTRING関数は、文字列の左からしか取得対象を指定できません。実現するためにはRIGHT関数を使用します。SQLスキルを高めるためのおススメ書籍SQLのスキルを高めるには、学校の試験勉強と同じように多くの問題を解いてみるのが効率的です。(スッキリシリーズ)』は、SQLの基本的な内容の解説に加え、200問を超える問題が掲載されているので、SQL初心者が学習に使うのにおススメです。実際、この書籍を新卒1年目の新人さんに2-3週間かけて取組んでもらったことがあり、書籍を読んだ後に簡単なSQLの改修を任せましたが、基本的な部分にはつまずかずに改修を進められました。コメントをキャンセルメールアドレスが公開されることはありません。音楽ポルノグラフィティこのサイトについて製造業のソフトウェア開発部で働くmura-hiroが、ソフトウェアエンジニアの目線で技術とキャリアについてお話します。