SELECT *
là phản vật chất. Nếu id
là cột duy nhất tồn tại trong cả hai bảng mà bạn có thể sử dụng:
SELECT *
FROM master_biz.legend_asset
RIGHT JOIN master_custom.custom_app_table_4
USING (id);
Nếu không, bạn cần thêm bí danh cho từng cột theo cách thủ công:
SELECT a.ID AS id
,a. ... AS ...
,t4.col AS ...
FROM master_biz.legend_asset a
RIGHT JOIN master_custom.custom_app_table_4 t4
ON a.ID = t4.ID;
Lưu ý:Bạn không cần phải viết tên bảng, bạn có thể sử dụng bí danh của bảng.
CHỈNH SỬA:
USING
sẽ trả về các cột được sử dụng trong JOIN
một lần:
SELECT *
FROM t1
JOIN t2
USING(i);
SELECT *
FROM t1
JOIN t2
ON t1.i = t2.i;
Đầu ra:
╔════╦════╦═══╗
║ i ║ b ║ c ║
╠════╬════╬═══╣
║ 1 ║ 1 ║ 3 ║
╚════╩════╩═══╝
so với
╔════╦════╦════╦═══╗
║ i ║ b ║ i ║ c ║
╠════╬════╬════╬═══╣
║ 1 ║ 1 ║ 1 ║ 3 ║
╚════╩════╩════╩═══╝