コース概要
基本
- すべての列/フィールドの選択
- 特定の列/フィールドの選択
- distinct/unique の使用
- 特定の行/レコードの選択
- 範囲内の値の選択
- パターンマスクに一致する値の選択
- リスト内にある値の選択
- null 値の扱い方
- データのソートと並べ替え方
- 計算された値や派生した値の選択方法
- クエリ結果の列見出しを制御する方法
- クエリ結果を外部ファイルに送信する方法
テーブルの結合
- テーブルの結合の原理:
- cartesian join の使用
- inner join の使用
- non-equi join の使用
- outer join の使用
クエリの結合
- Union 演算子
- Intersect 演算子
- Except 演算子
シンプルな関数
- 変換関数
- 日付関数
- 数値関数
- テキスト関数
- グループ/要約/集計関数
サブクエリ
- サブクエリの原理
- 主要なクエリから行をフィルタリングする方法
- ネストされたサブクエリの使用
- 複数列サブクエリの使用
- 相関サブクエリの使用
- インラインビューおよび共通テーブル式としてのサブクエリの使用
- 主要なクエリの列としてのサブクエリの使用
CASE 文
- CASE 文の原理
- 列値を派生するための CASE 文の使用
- ネストされた CASE 文の使用
- ピボットテーブルを作成するための CASE 文の使用
- サブクエリとの組み合わせでの CASE 文の使用
データ操作
- テーブルに値を挿入する方法
- テーブル間で値をコピーする方法
- 値を更新する方法
- レコードを削除する方法
- ビューを使用してデータを変更する方法
- トランザクションの使用
- 行とテーブルをロックする方法
データ定義
- リレーショナルデータベースとデータ正規化の原理
- 主キーと外部キーの関係および制約の使用
- テーブルを作成する方法
- テーブルを変更する方法
- ビューを作成する方法
- 同義語の使用
- テーブルとビューを削除する方法
お客様の声 (6)
講義と演習のバランスが良かったです。困ったときにルークは問題を理解し、解決策を見つけ出す手助けをしてくださり、私の理解に非常に良い影響を与えました。
Tom - Welsh Revenue Authority
コース - Transact SQL Basic
機械翻訳
Łukaszはとても良かった。 Łukaszがベストプラクティスについて話したことが気に入った。 ペースも良かった。 練習問題も気に入った。 今後のためにウィキがあるのは良いことだ。
Jake Real - Welsh Revenue Authority
コース - Transact SQL Basic
機械翻訳
ルカシュはとても忍耐強く、知識が豊富で、SQLの学習を非常に楽しく、有益なものにしてくれました。私が参加したどの科目の研修でも、最も充実したものの一つでした!
Carwyn - Welsh Revenue Authority
コース - Transact SQL Basic
機械翻訳
フィルは素晴らしい講師でした!彼は忍耐強く、また知識も豊富でした。トレーニングのペースも良くて、SQLの経験が異なるチームメンバーを基礎からより高度なクエリまで一緒に進めることができました。演習は、新しく学んだスキルを記憶に定着させるのに最適な方法でしたし、フィルからの多様なアプローチについての説明やクラスでのディスカッションも非常に興味深かったです。
Sophie Clement - Thames Water Utilites Ltd
コース - Transact SQL Basic
機械翻訳
非常に共感できました。練習問題がよく選ばれており、提供された明確な知識のおかげでうまく取り組めました。
Leah Bayliss - Thames Water Utilites Ltd
コース - Transact SQL Basic
機械翻訳
対話型の演習
Matthew Viner - Thames Water Utilites Ltd
コース - Transact SQL Basic
機械翻訳