複数テーブル結合クエリテーブル間の接続は内部接続と外部接続に分かれています
内部結合まず、2つのテーブルを用意します 学生テーブル スコア表 内部結合: 各テーブルで条件を満たす共通レコードを検索します。学生テーブルで学生の名前とスコアを照会します。 最初の書き方:whereのみを使用する 学生 a、スコア b から a.s_name、b.s_score を選択します。ここで、a.s_id = b.s_id です。 2 番目の書き方: join ... on ... 学生Aからa.s_name、b.s_scoreを選択し、a.s_id = b.s_idでスコアbを結合します。 3 番目の書き方: inner join … on… 学生Aからa.s_name、b.s_scoreを選択し、a.s_id = b.s_idでスコアbを内部結合します。 左結合左結合: 左のテーブルのレコードに従って、接続された右のテーブルで条件を満たすレコードを検索して一致させます。左のテーブルに一致するレコードが見つからない場合は、null を使用してそれらを表します。 最初の書き方: 左結合…オン… 学生 a の左側から a.s_name、b.s_score を選択し、スコア b を a.s_id = b.s_id に結合します。 2 番目の書き方: left outer join … on … 学生 a から a.s_name、b.s_score を選択し、a.s_id = b.s_id でスコア b を左外部結合します。 右結合**右結合: **右側のテーブルのレコードに従って、接続された左側のテーブルで条件を満たすレコードを検索して一致させます。一致するものが見つからない場合は、null で表されます。 最初の書き方: … を右結合して … にします。 学生aからa.s_name、b.s_scoreを選択し、スコアbをa.s_id = b.s_idに右結合します。 2 番目の書き方: 右外部結合 … 上 … 学生aからa.s_name、b.s_scoreを選択し、スコアbをa.s_id = b.s_idで右外部結合します。 サブクエリサブクエリ: 複数テーブル結合クエリを実装する方法です。別の選択ステートメントが、選択ステートメントの from 句または where 句にネストされます。外側の選択クエリ ステートメントがメイン クエリになります。つまり、WHERE または FORM 内のクエリ ステートメントはサブクエリと呼ばれます。 WHERE句のサブクエリ: サブクエリによって返される値は、メインクエリのクエリ条件として使用されます。 FROM 句のサブクエリ: サブクエリは仮想テーブルを返し、メインクエリは一時テーブルから条件を満たす条件を検索します。 要約するこの記事はこれで終わりです。皆さんのお役に立てれば幸いです。また、123WORDPRESS.COM のその他のコンテンツにも注目していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: Linux の操作とメンテナンスの基本 httpd 静的 Web ページ チュートリアル
>>: CSS3を使用してオンラインライブ放送に似たキューアニメーションを実装する方法
記事マインドマップマスター/スレーブ レプリケーションと読み取り/書き込み分離を使用する理由は何です...
目次1. 使用2. メッセージポップアップウィンドウが繰り返し表示される問題を解決する1. 使用Vu...
目次1. 最も単純なサーバー側の例2. バインドシステムコール2.1、inet_bind 2.2、i...
1. 背景私たちは時々社内研修を行っており、実験環境をよく利用しています。最初はdockerコンテナ...
1. イメージをプルするdocker pull レジストリ.cn-hangzhou.aliyuncs...
1. floatの基本的な使用例1. まず 2 つの div ボックスを作成し、高さ、幅、背景色を設...
1. Python 3をインストールする1. 依存パッケージをインストールしますyum instal...
フロントエンドcss3 フィルターは、Web ページのグレー効果を実現できるだけでなく、ナイト モー...
1. ソースコードからovsをコンパイルしてインストールします。依存関係をインストールします: # ...
この記事では、Vueを使用して特定の領域に透かしを描く方法を紹介します。具体的な内容は次のとおりです...
目次1. スコープはさまざまな方法で表現されます2. 変動昇進と非昇進の違い3. 一時的なデッドゾー...
特定の期間内に特定の IP へのアクセス回数を制限する方法は、特に悪意のある DDOS 攻撃に直面し...
序文DBA として、仕事中に MySQL マスターとスレーブの同期遅延の問題に遭遇することがよくあり...
前回の記事では、Zabbix のネットワーク検出機能について学習し、アクションと組み合わせてホストの...
序文: MySQL データベースは、よく使用される集計関数、日付および文字列処理関数など、幅広い関数...