Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MySQL और Splunk - चुनें और जुड़ें

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;

SqlFiddleDemo

आउटपुट:

╔════╦════╦═══╗
║ i  ║ b  ║ c ║
╠════╬════╬═══╣
║ 1  ║ 1  ║ 3 ║
╚════╩════╩═══╝

बनाम.

╔════╦════╦════╦═══╗
║ i  ║ b  ║ i  ║ c ║
╠════╬════╬════╬═══╣
║ 1  ║ 1  ║ 1  ║ 3 ║
╚════╩════╩════╩═══╝



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. WooCommerce में product_type की जाँच करने के लिए SQL क्वेरी

  2. अधिक कॉलम या अधिक पंक्तियों के लिए अधिक कुशल?

  3. संग्रहीत कार्यविधि का उपयोग करके MySQL डेटाबेस में समवर्ती पहुँच

  4. एक यूनिक्स टाइमस्टैम्प का उपयोग करके एक महीने के भीतर एसक्यूएल गणना रिकॉर्ड

  5. MySQL में ऑटो इंक्रीमेंट के साथ कंपोजिट की को परिभाषित करना