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テキストボックス内のテキストの垂直方向の中央を制御する
目次必要:要点:これまでの要点に従って、コンポーネントのプロパティを確立できます。コンポーネントの基...
序文WeChat ミニプログラム プロジェクトでユーザー情報を取得し、ユーザー ログインを実装する場...
<br />ヘッダーはテーブルの最初の行を参照します。ヘッダー内のテキストは中央揃えで太...
IE は開発の初期段階では頭を悩ませましたが、他のブラウザとは異なります。他のブラウザがサポートして...
目次1. 親子コンポーネント通信2. クロスレベルコンポーネント通信1. レイヤーごとに値を渡す2....
目次1. 各() 2. arr.filter() 3. arr.every() 4. arr.map...
HTMLのdivブロックを使用していて、ブロックの中央をしっかりと接続できず、解決できない場合1. ...
説明する: Tabs コンポーネントが切り替わると、TabPane に含まれる同じサブコンポーネント...
これは、IP アドレスが制限されている投票 Web サイトの不正行為の手口です。この方法は、投票 W...
序文テキスト検索ツールといえば、Linux で最も便利でよく使われるツールの 1 つである grep...
目次1. オブジェクトをマップとして扱わない1. 未定義のプロパティはプロトタイプチェーンを通じてア...
目次1. scrapy_splash とは何ですか? 2. scrapy_splashの役割3. s...
MySQL には、主に left()、right()、substring()、substring_i...
まず、フォームを送信するいくつかの方法を見てみましょう。 1. <!--一般的な送信ボタン--...
序文この記事では主に、Linux/Mac に MySQL をインストールするときにパスワードを忘れた...