Menu
Coddy logo textTech

SUBSTR

CoddyのSQLジャーニー「応用」セクションの一部。レッスン 7/27。

SUBSTR(s, start, length)は、文字列の一部を抽出します。

  • start1始まりです。最初の文字の位置は0ではなく1です。
  • length は省略可能です。省略すると、start から末尾までのすべてを取得します。
  • 負のstartは文字列の末尾から数えます。
SUBSTR('hello world', 1, 5)   -- 'hello'
SUBSTR('hello world', 7)      -- 'world'
SUBSTR('hello world', -5)     -- 'world'

'2026-04-15' から年を取り出したり、電話番号から市外局番を取り出したり、パスからファイル拡張子を取り出したりするのに便利です。

challenge icon

チャレンジ

簡単

利用可能なテーブルとカラム:

  • filesidfilename

filename は、正確に4文字の後に3文字の拡張子が続きます(例:'note.txt')。id、4文字のベースを base として、3文字の拡張子を ext として返してください。id の順に並べてください。

自分で試してみよう

SELECT id,
       -- base = 最初の4文字, ext = 最後の3文字
FROM files
ORDER BY id
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

応用のすべてのレッスン

自分で練習してみよう: SQLプレイグラウンド