複数テーブル結合クエリテーブル間の接続は内部接続と外部接続に分かれています
内部結合まず、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を使用してオンラインライブ放送に似たキューアニメーションを実装する方法
JS には、文字列をインターセプトするための 3 つのメソッド、 slice() 、 substri...
<br />Web ページに音楽を挿入する場合、サフィックスに応じて異なるコードを記述す...
HTML を学習したり使用したりしたことがある人なら、<a> タグについてよく知っている...
yum クイックインストール mysql yumリポジトリを追加する rpm -Uvh http:...
<fieldset>と<legend>については、ほとんどの人はおそらく馴染...
1. システムの Python バージョンに応じて、pip インストール パッケージをダウンロードし...
個人のウェブサイトがどんなに素晴らしいものであっても、サイバースペースの広大な海に浮かぶ小さなボート...
まずJDKをダウンロードします。ここではjdk-8u181-linux-x64.tar.gzを使用し...
Linux に nginx と複数の tomcat をインストールする方法はここでは紹介しません。不...
目次1. Compose の紹介2. ComposeとDockerの互換性3. Dockerをインス...
SQLはテーブル内の重複レコードをすべて見つけます1. テーブルには id と name の 2 つ...
Docker インストール (Alibaba Cloud Server) Docker 公式 Ce...
Linux システム、特にサーバー システムでは、デバイスのハードウェア情報を表示する必要がよくあり...
更新: MySQL の公式 Web サイトにアクセスして MySQL インストーラーをインストールし...
この状況は通常、中国語言語パックがインストールされていないか、デフォルトの言語設定に問題があるために...