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

एकाधिक कॉलम से डेटा को एक में कैसे मर्ज करें? [आसन्नता सूची मॉडल क्वेरी]

जैसा कि आपने कहा, आप UNION . का उपयोग कर सकते हैं आपकी क्वेरी के परिणाम पर। शेष उत्तर में मैं आपको सीटीई का उपयोग करके एक समाधान दिखाऊंगा, जो कई प्रणालियों में उपलब्ध एक मानक एसक्यूएल सिंटैक्स है, लेकिन दुर्भाग्य से, MySQL में नहीं। हालांकि, इस क्वेरी को MySQL के लिए कनवर्ट करने के लिए आप निम्न उत्तर देख सकते हैं:आप MySQL में "WITH" क्लॉज का उपयोग कैसे करते हैं?

WITH query AS (
  SELECT t1.categoryid AS lev1, t2.categoryid as lev2, t3.categoryid as lev3, t4.categoryid as lev4
  FROM category AS t1
  LEFT JOIN category AS t2 ON t2.parent = t1.categoryid
  LEFT JOIN category AS t3 ON t3.parent = t2.categoryid
  LEFT JOIN category AS t4 ON t4.parent = t3.categoryid
  WHERE t1.categoryid = 4149418031)
SELECT lev1 AS category_value FROM query
  UNION
SELECT lev2 AS category_value FROM query
  UNION
SELECT lev3 AS category_value FROM query
  UNION
SELECT lev4 AS category_value FROM query;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL के लिए रोलिंग अपग्रेड कैसे करें

  2. mysql में हेक्स/बाइनरी डेटा आयात करें

  3. फिक्स:MySQL - उपयोगकर्ता को अस्वीकृत कमांड का चयन करें

  4. एक परिणामसेट लौटाना

  5. डुप्लीकेट कुंजी के साथ तैयार विवरण