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

हार्डकोडिंग या न्यूनतम/अधिकतम मानों के बिना एकाधिक चाइल्ड पंक्तियों को एक पंक्ति MYSQL में संयोजित करें

आप नीचे दी गई क्वेरी का उपयोग कर सकते हैं-

SELECT a.PK , a.Name, a.Email, 
SUBSTRING_INDEX(GROUP_CONCAT(i.Image_Name),',',1) AS Image_name_1, 
IF((LENGTH(GROUP_CONCAT(i.Image_Name)) - LENGTH(GROUP_CONCAT(i.Image_Name SEPARATOR ''))) < 1,'',SUBSTRING_INDEX(SUBSTRING_INDEX(GROUP_CONCAT(i.Image_Name),',',2),',',-1)) AS Image_name_2, 
IF((LENGTH(GROUP_CONCAT(i.Image_Name)) - LENGTH(GROUP_CONCAT(i.Image_Name SEPARATOR ''))) < 2,'',SUBSTRING_INDEX(SUBSTRING_INDEX(SUBSTRING_INDEX(GROUP_CONCAT(i.Image_Name),',',3),',',-1),',',-1)) AS Image_name_3, 
IF((LENGTH(GROUP_CONCAT(i.Image_Name)) - LENGTH(GROUP_CONCAT(i.Image_Name SEPARATOR ''))) < 3,'',SUBSTRING_INDEX(GROUP_CONCAT(i.Image_Name),',',-1)) AS Image_name_4 
 FROM `advertiser` a
    LEFT JOIN category  c ON a.PK = c. FK 
    LEFT JOIN images I ON a.PK = i.FK
    WHERE c.FK = 1
    GROUP BY a.PK, a.Name,a.Email;


  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. क्या MySQLdb मॉड्यूल तैयार बयानों का समर्थन करता है?

  3. इंसर्ट कमांड पर mysql टेबल अपडेट करें

  4. पैकेट बहुत बड़ा अपवाद कैसे हल करें XAMPP Mysql

  5. क्या MySQL में अस्थायी तालिकाओं को अनुमतियाँ असाइन करने का कोई बेहतर तरीका है?