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

Mysql, अलग कॉलम द्वारा समूहीकृत आईडी का चयन करें (प्रत्येक अद्वितीय डोमेन के लिए सभी आईडी चुनें)

आप GROUP_CONCAT का उपयोग कर सकते हैं :

SELECT GROUP_CONCAT(`id`), `domain` FROM `gsort_linkdata` GROUP BY `domain`

(group_concat_max_len से अवगत रहें ।)

लेकिन चूंकि MySQL से PHP में सरणी पास करने का कोई तरीका नहीं है, इसलिए आपको परिणामी स्ट्रिंग को PHP या JS में विभाजित करने की आवश्यकता है, इसलिए मुझे लगता है कि आपकी वर्तमान विधि बेहतर है। आपकी विधि सुरक्षित है और वास्तव में PHP में केवल एक-लाइनर है, और कुछ भी (GROUP_CONCAT सहित) अधिक जटिल है।




  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 C++ कनेक्टर:insert_id प्राप्त करें

  3. पास सूची<स्ट्रिंग> एसक्यूएल पैरामीटर में

  4. एकाधिक चाइल्ड पंक्तियों को एक पंक्ति में संयोजित करें MYSQL

  5. विशिष्ट JSON प्रारूप के लिए SQL क्वेरी पैरेंट-चाइल्ड कैसे करें?