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

INNER या LEFT एकाधिक तालिका रिकॉर्ड को एक पंक्ति में जोड़ना

हालांकि आप एक ही फ़ील्ड में कई नंबरों (किसी में भी) को शामिल कर सकते हैं:

SELECT
  CONCAT(f_first_name, ' ', f_last_name) as Client_Name,
  GROUP_CONCAT(IF(phone_type='work',f_phone_number, NULL)) as Work_Numbers,
  GROUP_CONCAT(IF(phone_type='home',f_phone_number, NULL)) as Home_Numbers
FROM clients
JOIN phone
  USING (f_id)
WHERE phone_type IN ('home', 'work')
GROUP BY f_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. जिओलोकेशन एसक्यूएल क्वेरी सटीक स्थान नहीं ढूंढ रही है

  2. उपयोगकर्ता खाता प्रबंधन, भूमिकाएँ, अनुमतियाँ, प्रमाणीकरण PHP और MySQL -- भाग 5

  3. मैं विजुअल स्टूडियो 2010 में MySQL 5.1 से कैसे जुड़ूं?

  4. MySQL में राइट () फंक्शन कैसे काम करता है

  5. पीएचपी पीडीओ सिंटेक्स त्रुटि या पहुंच उल्लंघन:1064 डालने पर