SELECT *
प्रतिरूप है। अगर id
केवल कॉलम है जो दोनों तालिकाओं में मौजूद है जिसका आप उपयोग कर सकते हैं:
SELECT *
FROM master_biz.legend_asset
RIGHT JOIN master_custom.custom_app_table_4
USING (id);
अन्यथा आपको प्रत्येक कॉलम के लिए मैन्युअल रूप से उपनाम जोड़ना होगा:
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;
नोट:आपको टेबल का नाम लिखने की जरूरत नहीं है, आप टेबल एलियासेस का इस्तेमाल कर सकते हैं।
संपादित करें:
USING
JOIN
में उपयोग किए गए कॉलम लौटाएगा एक बार:
SELECT *
FROM t1
JOIN t2
USING(i);
SELECT *
FROM t1
JOIN t2
ON t1.i = t2.i;
आउटपुट:
╔════╦════╦═══╗
║ i ║ b ║ c ║
╠════╬════╬═══╣
║ 1 ║ 1 ║ 3 ║
╚════╩════╩═══╝
बनाम.
╔════╦════╦════╦═══╗
║ i ║ b ║ i ║ c ║
╠════╬════╬════╬═══╣
║ 1 ║ 1 ║ 1 ║ 3 ║
╚════╩════╩════╩═══╝