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

MySQL में सबक्वेरी पर GROUP_CONCAT का उपयोग करना

ओपी लगभग सही हो गया। GROUP_CONCAT सबक्वायरी में कॉलम रैप करना चाहिए न कि पूरा सबक्वेरी (मैं विभाजक को खारिज कर रहा हूं क्योंकि अल्पविराम डिफ़ॉल्ट है):

SELECT i.*,
(SELECT GROUP_CONCAT(userid) FROM favourites f WHERE f.itemid = i.id) AS idlist
FROM items i
WHERE i.id = $someid

यह वांछित परिणाम देगा और इसका मतलब यह भी है कि स्वीकृत उत्तर आंशिक रूप से गलत है, क्योंकि आप एक सबक्वेरी में बाहरी दायरे के चरों तक पहुंच सकते हैं।



  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 जॉइन स्टेटमेंट के अंदर MAX डेट चुनें

  2. एकाधिक कॉलम द्वारा SQL ऑर्डर

  3. PoolableConnectionFactory नहीं बना सकता (उपयोगकर्ता ''@'लोकलहोस्ट' के लिए प्रवेश निषेध

  4. Python3.4 mysql-python स्थापित नहीं कर सकता

  5. SQL क्वेरी में ऐरे?