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

MySQL:अल्पविराम से अलग की गई सूची को कई पंक्तियों में विभाजित करें

MySQL में इसे नीचे के रूप में प्राप्त किया जा सकता है

SELECT id, length FROM vehicles WHERE id IN ( 117, 148, 126) 

+---------------+
| id  | length  |
+---------------+
| 117 | 25      |
| 126 | 8       |
| 148 | 10      |
+---------------+

SELECT id,vehicle_ids FROM load_plan_configs WHERE load_plan_configs.id =42

+---------------------+
| id  | vehicle_ids   |
+---------------------+
| 42  | 117, 148, 126 |
+---------------------+

अब अल्पविराम से अलग किए गए वाहन_आईडी की लंबाई प्राप्त करने के लिए नीचे क्वेरी का उपयोग करें

Output

SELECT length 
FROM   vehicles, load_plan_configs   
WHERE  load_plan_configs.id = 42 AND FIND_IN_SET(
       vehicles.id, load_plan_configs.vehicle_ids
)

+---------+
| length  |
+---------+
| 25      |
| 8       |
| 10      |
+---------+

अधिक जानकारी के लिए http://amitbrothers पर जाएं .blogspot.in/2014/03/mysql-split-comma-separated-list-into.html



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. वाइल्डकार्ड का उपयोग करके XXX से प्रारंभ होने वाले सभी स्तंभों का चयन करना?

  2. जावा का उपयोग कर डेटाबेस कनेक्शन में MySQL टाइमज़ोन कैसे बदलें?

  3. JSON_MERGE_PRESERVE () - MySQL में एकाधिक JSON दस्तावेज़ मर्ज करें

  4. MySQL डेटाबेस को Amazon RDS से DigitalOcean में माइग्रेट करना

  5. होस्ट 'xxx.xx.xxx.xxx' को इस MySQL सर्वर से कनेक्ट करने की अनुमति नहीं है