ホームページ  >  記事  >  データベース  >  mysql の中国語および外国語リンクは何を意味しますか?

mysql の中国語および外国語リンクは何を意味しますか?

青灯夜游
青灯夜游オリジナル
2020-09-27 14:57:364265ブラウズ

Mysql の中国語結合と外国語結合とは、比較演算子を使用して 2 つのテーブルのデータを比較することを指します。結合結果には、接続条件を満たす行だけでなく、条件自体を満たさない行も含まれます。条件を満たさない フィールドは null として表示されます; 外部結合は左外部結合と右外部結合に分かれます。

mysql の中国語および外国語リンクは何を意味しますか?

その他の関連する無料学習の推奨事項: mysql チュートリアル (ビデオ)

内部接続 (内部結合) は、単純結合または自然結合とも呼ばれ、一般的な結合クエリです。内部結合では、比較演算子を使用して 2 つのテーブル内のデータを比較し、結合条件に一致するデータ行をリストし、それらを結合して新しいレコードを作成します。つまり、内部結合クエリでは、条件を満たすレコードのみがクエリ結果に表示されます。

内部結合クエリでは、返される結果にはクエリ条件と接続条件を満たすデータのみが含まれますが、場合によっては、関連性のないデータも含める必要がある場合があります。条件は満たしますが、テーブル内の左側のすべてのデータ (左結合、左外部結合)、右テーブル (右結合または右外部結合)、または両方のテーブル (完全外部結合) も含まれる場合は、外部結合を使用する必要があります。クエリ。

Mysql 中国および外部接続は、左外部接続と右外部接続に分割されており、完全な外部接続はサポートされていません。

外部結合 外部結合の構文形式は次のとおりです。

select 所查字段 from 表1 left | right [outer] join 表2 on 表1.关系字段=表2.关系字段 where 条件包括左外连接、右外连接和全外连接。

左結合、右結合の使用に注意してください。 キーワードの左側のテーブルは左テーブルと呼ばれます。 、キーワードの右側のテーブルを右テーブルと呼びます。

1. 左外部結合

左側のテーブルをベーステーブルとして、ベーステーブルのすべての行と列を表示します。テーブルが一致しない場合、外部テーブルのすべての行と列が表示されます。フィールドは null

select * from TestA a left join TestB b on a.id=b.id;

mysql の中国語および外国語リンクは何を意味しますか?

2 として表示されます。右外部結合


右側の表を実表として、実表と外部表のすべての行と列を表示します 条件が一致しない場合は、外部表のすべてのフィールドが表示されますnull

select * from TestA a right join TestB b on a.id=b.id;
mysql の中国語および外国語リンクは何を意味しますか?

### として

以上がmysql の中国語および外国語リンクは何を意味しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。