問題一覧に戻る
上級文字列関数
問題59: 文字列関数 - CONCAT, SUBSTRING, LENGTH
文字列を操作する基本的な関数を学習します。CONCATで文字列を結合し、SUBSTRINGで部分文字列を抽出し、LENGTHで文字数を取得します。名前のフォーマット、コードの抽出、文字数制限など実践的な用途があります。
-- 従業員情報を抽出してフォーマット
SELECT
-- 姓と名を結合
(first_name, ' ', last_name) AS full_name,
-- 名前の最初の3文字を抽出
(first_name, 1, 3) AS nickname,
-- メールアドレスの長さを取得
(email) AS email_length
FROM employees
WHERE email IS NOT NULL;