MySQL 内部結合、左結合、右結合、外部結合、複数テーブルクエリビルド環境:テーブルt_emp(を作成する id int 主キー、 名前varchar(20), 部門ID int ); テーブル t_dept を作成します( id int 主キー、 名前varchar(20) ); t_dept(id, name) に値(1, 'デザイン部門') を挿入します。 t_dept(id, name) に値(2, '開発部門') を挿入します。 t_dept(id, name) に値(3, 'テスト部門') を挿入します。 t_emp(id, name, deptId) に値(1, '张三', 1) を挿入します。 t_emp(id, name, deptId) に値(2, 'Li Si', 2) を挿入します。 t_emp(id, name, deptId) に値(3, '王五', 0) を挿入します。 # ps: 便宜上、t_emp テーブルはテーブル A、t_dept テーブルはテーブル B と呼ばれます。 目次 1. 内部結合 (A ∩ B)SELECT * FROM t_emp e INNER JOIN t_dept d ON e.deptId = d.id; 2. LEFT JOIN 左外部結合(A all)SELECT * FROM t_emp e LEFT JOIN t_dept d ON e.deptId = d.id; 3. RIGHT JOIN 右外部結合 (B すべて)SELECT * FROM t_emp e RIGHT JOIN t_dept d ON e.deptId = d.id; 4. FULL JOIN 完全外部結合 (A + B)SELECT * FROM t_emp e LEFT JOIN t_dept d ON e.deptId = d.id UNION SELECT * FROM t_emp e RIGHT JOIN t_dept d ON e.deptId = d.id; 5. LEFT JOIN を除く (A - B、つまりテーブル A に固有) +SELECT * FROM t_emp e LEFT JOIN t_dept d ON e.deptId= d.id WHERE d.id は null です。 6. 右結合を除く(B - A、つまりBテーブルのみ)SELECT * FROM t_emp e RIGHT JOIN t_dept d ON e.deptId= d.id WHERE e.id は null です。 7. OUTER 除外結合(A と B は互いに一意です)SELECT * FROM t_emp e LEFT JOIN t_dept d ON e.deptId = d.id WHERE d.id は null です 連合 SELECT * FROM t_emp e RIGHT JOIN t_dept d ON e.deptId= d.id WHERE e.id は null です。 要約するこの記事はこれで終わりです。皆さんのお役に立てれば幸いです。また、123WORDPRESS.COM のその他のコンテンツにも注目していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: Linux カーネルの copy_{to, from}_user() に関する考察
>>: CSSを使用してHTMLテキストボックス内のテキストの垂直方向の中央を制御する
1. エラーの詳細一度、データベース全体のバックアップを手動で実行したときに、次のエラーが発生しまし...
まず、Docker イメージ用の特定のプロジェクト ディレクトリを作成します。例: mkdir /h...
多くの組織ではファイル サーバーをバックアップする必要があり、あるサーバーから別のファイル サーバー...
通常、Web サイトを構築する目的は、検索エンジンにインデックス登録してもらい、プロモーションを拡大...
この記事では、JavaScriptで簡単な画像切り替えを実現するための具体的なコードを参考までに紹介...
目次基本的なセレクター:レベルセレクター:属性セレクター:フィルターセレクター:フォーム属性セレクタ...
目次1. データベース設計2. フロントエンドページ3. 完全なデモフロントエンド開発では、カスケー...
MySQL は、myisam、innodb、memory、archive、example など、多く...
この記事では、jsを使用してクールな花火効果を実現するための具体的なコードを参考までに共有します。具...
GROUP BY 構文を使用すると、指定されたデータ列の各メンバーに従ってクエリ結果をグループ化して...
概要バックグラウンド管理システムには多くのフォーム要件があります。データをjson 形式で書き込み、...
当初の意図は、element-ui の $notify 通知をコンポーネントにカプセル化することでし...
1. Concat関数。よく使用される接続文字列: concat 関数。たとえば、SQLクエリ条件...
1. まず、2つ以上の隣接する通常フローブロック要素の垂直マージンの崩壊を引き起こす原因を知る必要が...
目次ミニプログラム開発者ツールのソースコードを表示する方法ミニプログラムアーキテクチャ設計1. ミニ...