Mysql の中国語結合と外国語結合とは、比較演算子を使用して 2 つのテーブルのデータを比較することを指します。結合結果には、接続条件を満たす行だけでなく、条件自体を満たさない行も含まれます。条件を満たさない フィールドは null として表示されます; 外部結合は左外部結合と右外部結合に分かれます。
その他の関連する無料学習の推奨事項: 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;
2 として表示されます。右外部結合
右側の表を実表として、実表と外部表のすべての行と列を表示します 条件が一致しない場合は、外部表のすべてのフィールドが表示されますnull
select * from TestA a right join TestB b on a.id=b.id;
以上がmysql の中国語および外国語リンクは何を意味しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。