【SQL Server】部分文字列を取得する【SUBSTRING】

【SQL Server】部分文字列を取得する【SUBSTRING】

はじめに

コジマです。

SQL Serverで部分文字列を取得する方法を紹介します。

SUBSTRING関数を使います。

サンプル

-- ABCを取得
SELECT SUBSTRING('ABCDEFG', 1, 3);
-- DEを取得
SELECT SUBSTRING('ABCDEFG', 4, 2);

簡単な解説

SUBSTRING()関数は以下のようにして使うことができます。

SUBSTRING(文字列, 開始文字位置, 文字数)

他の言語で部分文字列を取るのとやり方は変わらないですね。

さいごに

参考サイトは以下
https://docs.microsoft.com/ja-jp/sql/t-sql/functions/substring-transact-sql?view=sql-server-ver15

正直SUBSTRINGにお世話になることはそんなに多くはないのですが、
たまにお世話になるので書き留めておくことにしました。

この記事を面白いまたは役に立ったと思ってくれた方は是非私のTwitter(@kojimanotech)を
フォローしてくれたらうれしいです!

もっと学びたい人はこちら

SQLをもっと学びたいエンジニアのためにおすすめのUdemy講座を紹介いたします!

SQLはじめましての人!まずあなたの3時間をください。
この講座でまずこれだけは覚えてくれ!という内容をしっかり押さえることができます。
SQLはプログラミング言語がなんであれ、システム開発に必要になります。
この講座を見て最低限必要な知識を身に着けて実践で貢献できるようになりましょう!
3時間で学ぶ SQL ・データベース 超入門【丁寧な解説+演習問題で SQL データ抽出の基本が身につく】標準 SQL

データベースの設計について学べる講座です。
設計について学べる教材は少ないので、実務でデータベースを触る人にはとてもうれしい講座です。
データベース講座1:データベース論理設計

ちょっとニッチに感じるかもしれませんが、SQLのインデックスを学ぶことができる講座です。
よい性能でSQLを運用するためにはインデックスの理解は必要不可欠です。
CRUD書いて満足するエンジニアを出し抜きましょう。
SQLServerのインデックスを理解して検索を速くする方法

気になった人はぜひ見てみてくださいね!

以上、コジマでした。


SQLカテゴリの最新記事