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

Mysql दो टेबल से चयन

बस जॉइन कंडीशन को WHERE क्लॉज में रखें:

SELECT t1.*, t2.*
FROM table1 t1, table2 t2
WHERE t1.id = t2.t1_id

हालांकि, यह एक आंतरिक जुड़ाव है।

अपडेट करें

आपके प्रश्नों को देखने पर:इस विशेष मामले में, tbl_transactions के बीच कोई संबंध नहीं है और tbl_transactions_bk_2012 (अर्थात व्यक्ति_की पर इनसे जुड़ना अर्थहीन है क्योंकि दो तालिकाओं के बीच इस तरह से कोई संबंध नहीं है कि (जैसे) tbl_transactions और व्यक्ति संबंधित हैं)।

फिर, आपको UNION . का उपयोग करना चाहिए दृष्टिकोण। JOIN . का उपयोग करके पहली क्वेरी को दूसरे से जोड़ने का प्रयास किया जा रहा है या FROM xx, yy WHERE xx.id=yy.id अर्थहीन है और आपको वांछित परिणाम नहीं देगा।

वैसे, भविष्य में, अपनी वर्तमान क्वेरी/प्रयास को अपनी पोस्ट में रखें - जैसा कि आप देख सकते हैं कि यह आपको ऐसे उत्तर प्राप्त करने से रोकेगा जो आपके प्रश्न के लिए उपयुक्त नहीं हैं (जैसा कि मेरा पहला प्रयास था)।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. क्या यह थ्रेड-स्थानीय फ्लास्क-SQLAchemy सत्र के कारण MySQL सर्वर त्रुटि दूर हो गया है?

  2. MySQL इनोडब क्रैश

  3. शेल कमांड के माध्यम से mysql डेटाबेस को कैसे हटाएं

  4. सिद्धांत में LIMIT के साथ उपश्रेणी

  5. अद्यतन के दौरान कमांड निष्पादन के दौरान घातक त्रुटि आई