二つのテーブルがあると仮定
- tb_userユーザテーブル:user_idのフィールドは、フィールドのように、(ユーザーID)が含まれてい
- Ordersテーブルtb_order:フィールドは、フィールドのように、ORDER_ID、USER_ID(ユーザーID)が含まれてい
データがテーブルに表示されるすべて、テーブル内の唯一の右の表示一致するレコードを残し、ディスプレイがNULLで満たしていない接続左
SELECT
*
FROM
tb_order a
LEFT JOIN tb_usert b ON a.user_id = b.user_id;
右の接続:専用テーブルを表示するには、右の表に表示すべてのデータが記録を予選に残って、ディスプレイがNULLである満たしていません
SELECT
*
FROM
tb_order a
RIGHT JOIN tb_usert b ON a.user_id = b.user_id;
接続2つのテーブルの交差を記録する、即ちテーブルは二つの条件を満足します
SELECT
*
FROM
tb_order a
INNER JOIN tb_usert b ON a.user_id = b.user_id;
完全な接続:UNIONを使用すると、左と右の接続を接続すること
SELECT
FROM
tb_order a
LEFT JOIN tb_usert b ON a.user_id = b.user_id UNION
SELECT
FROM
tb_order a
RIGHT JOIN tb_usert b ON a.user_id = b.user_id;
SELECT
FROM
tb_order a
RIGHT JOIN tb_usert b ON a.user_id = b.user_id UNION
SELECT
FROM
tb_order a
LEFT JOIN tb_usert b ON a.user_id = b.user_id;