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

अल्पविराम से अलग मूल्यों के साथ mysql

एसक्यूएल में, कॉलम में एक मान को स्टोर करना बेहतर होता है, न कि अल्पविराम से अलग मूल्यों की सूची। मेरा जवाब देखें क्या डेटाबेस कॉलम में कॉमा सेपरेटेड लिस्ट को स्टोर करना वाकई इतना बुरा है?

आप इस क्वेरी को आजमा सकते हैं, लेकिन यह बहुत धीमी और अक्षम होगी:

SELECT Table1.id, GROUP_CONCAT(Table2.values) AS values
FROM Table1
JOIN Table2 ON FIND_IN_SET(Table2.id, Table1.nos)
GROUP BY Table1.id;

देखें FIND_IN_SET() समारोह।




  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. तालिका में समान संख्या पैटर्न ढूँढना

  3. MySQLi के साथ डेटाबेस में सभी तालिकाओं को सूचीबद्ध करें

  4. एक चयन मिला जो सिद्धांत में 10 प्रश्न करता है (सिम्फनी)

  5. MySQL डेटाबेस के लिए अधिकतम तालिका आकार