秋季割引
CodeGym University
勉強
コース
タスク
アンケートとクイズ
ゲーム
ヘルプ
励ましのスケジュール
コミュニティ
ユーザー
フォーラム
チャット
記事
サクセスストーリー
アクティビティ
レビュー
サブスクリプション
ライトテーマ
レッスン
レビュー
会社紹介
開始
勉強を始める
今すぐ勉強をはじめる
クエストマップ
レッスン
レベル 3
複数のテーブルからのデータの選択
SQL & Hibernate
レベル 3、
レッスン 0
依存テーブル 次に、クエリを少し複雑にしてみましょう。従業員のタスクを含む新しいタスクテーブルをデータベースに追加してみましょう。そして、それに含まれるエントリを見てみましょう: SELECT * FROM task このようなリクエストの結果は次のようになります。 ID 従業員ID 名前 締め切り 1 1 フロントエンドのバグを修正 2022-06-01 2 2 バックエンドのバグを修正 2022-06-15 3 5 コーヒーを買う 2022-07-01 4 5 コーヒーを
別名
SQL & Hibernate
レベル 3、
レッスン 1
列名の変更 列名も扱う必要があります。それ以外の場合は、名前 name と id を繰り返しますが、それらには異なるデータが含まれます。一方、最初の id 列とemployee_id 列には同じデータが含まれています。 必要な列のみが含まれるクエリを作成し、同じ名前の列の名前を変更しましょう。 SELECT
JOIN ステートメント
SQL & Hibernate
レベル 3、
レッスン 2
JOIN 演算子の出現の前提条件 テーブル内のデータの量が増えると、重複した値がテーブル内に現れることが多くなります。たとえば、製品テーブルにはブランド名が含まれています。それは時々繰り返されます。たとえば、次のようなデータを含む個別のブランド テーブルを作成すると便利です。 id - ブランドID; 名前 - ブランド名。 company_owner - ブランドの会社所有者の名前。 company_contacts - ブランド所有者の会社の連絡先。 次に、すべてのアドレ
OUTER JOIN ステートメント
SQL & Hibernate
レベル 3、
レッスン 3
OUTER JOIN の理由 ところで、私たちがスプレッドシートを統合したとき、クリーナーがまだいなかったため、オフィスの清掃タスクが消えてしまったときのことを覚えていますか? 次のようなクエリを実行すると: SELECT * FROM task すると、次の結果が得られます。 ID 従業員ID 名前 締め切り 1 1 フロントエンドのバグを修正 2022-06-01 2 2 バックエンドのバグを修正 2022-06-15 3 5 コーヒーを買う 2022-07-01 4 5
サブクエリ
SQL & Hibernate
レベル 3、
レッスン 4
SQL のネストされたクエリ SQL 言語を使用すると、あるクエリを別のクエリ内にネストできます。これにより、コードの読みやすさは大幅に低下しますが、大規模で複雑な処理を実行する 1 つの非常に大きなクエリを作成することが可能になります。 サブクエリで返される値の数に応じて、適用できる範囲が変わります。合計 3 つのオプションがあります。 サブクエリは1 つの値(1 つの列と 1 つの行) を返します。 サブクエリは値のリスト(1 つの列を持つテーブル) を返します。 サブク
テーブルを使用したサブクエリ
SQL & Hibernate
レベル 3、
レッスン 5
サブクエリはテーブルを返します そして最後の 3 番目のオプションは、サブクエリがテーブル全体を返す場合です。これが最も一般的なオプションです。 特定のテーブルを少し調整したい場合がよくあります。そして、修正されたテーブルを (JOIN ON 演算子を使用して) 別のテーブルと結合するだけです。 2 つのテーブルを JOIN で結合する最も単純なケースから始めましょう。 SELECT * FROM employee e JOIN task t ON e.id = t.empl
Please enable JavaScript to continue using this application.