Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ 文字列関数のイントロダクション | セクション
SQLにおける関数

book文字列関数のイントロダクション

メニューを表示するにはスワイプしてください

このモジュールでは、データの変換や分析を効率的に行うための幅広いSQL関数について学習します。テキストを扱う文字列関数、時系列データを管理する日付・時刻関数、計算処理のための数値関数、条件分岐に用いる論理関数、欠損値を処理するNULL関数、構造化データを扱うJSON関数など、さまざまなカテゴリの関数を扱います。これらの関数は、データのクリーニング、標準化、そして貴重なインサイトの抽出に不可欠であり、SQL内で直接データを操作することで、クエリの表現力を高め、実際のデータ課題を容易に解決できるようになります。

SQLでテキストデータを扱う際、文字列関数は文字列フィールドの変換、分析、情報抽出を行うための重要なツールです。これらの関数を使うことで、乱雑なデータの整理やテキスト形式の標準化、既存情報をもとに新しい値の作成が可能になります。名前の大文字・小文字変換、メールアドレスの文字数カウント、レポート用のカスタム文字列作成など、さまざまな作業を簡単かつ効率的に実現できます。

1234567
-- Transform and analyze customer names using string functions SELECT name, UPPER(name) AS name_uppercase, LOWER(name) AS name_lowercase, LENGTH(name) AS name_length FROM customers;
copy

複数の文字列関数を1つのクエリで組み合わせて、高度なテキスト処理を実行可能。例えば、名前を小文字に変換してから文字数を数えたり、異なるデータを結合してメールアドレスを標準化したりすることができる。関数の入れ子や連結を活用することで、SQL内で直接テキストデータの整形や分析を強力に行える。

12345
-- Create custom email usernames by combining and extracting strings SELECT name, CONCAT(LOWER(SUBSTRING(name, 1, 1)), LOWER(SUBSTRING(name, POSITION(' ' IN name) + 1, 5))) AS custom_username FROM customers;
copy

1. 文字列内のすべての文字を大文字に変換する関数はどれか。

2. 指定した文字列から部分文字列を抽出する SQL 関数はどれですか?

3. 各顧客の名前を小文字に変換した後、その長さを選択するために空欄を埋めてください。

question mark

文字列内のすべての文字を大文字に変換する関数はどれか。

正しい答えを選んでください

question mark

指定した文字列から部分文字列を抽出する SQL 関数はどれですか?

正しい答えを選んでください

question-icon

各顧客の名前を小文字に変換した後、その長さを選択するために空欄を埋めてください。

((name)) AS lowercase_name_length
| name | lowercase_name_length |
|------------------|----------------------|
| Alice Johnson | 13 |
| Rajesh Kumar | 12 |
| Maria Garcia | 12 |
| Chen Wei | 8 |
| Fatima Al-Farsi | 15 |
| John Smith | 10 |
| Sofia Rossi | 11 |
| Lucas Müller | 13 |
| Emily Brown | 11 |
| Takashi Sato | 13 |

クリックまたはドラッグ`n`ドロップして空欄を埋めてください

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 1.  1

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 1.  1
some-alt