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

MySQL - PHP पंक्तियों से अद्वितीय मान

substring_index का इस्तेमाल करें ; . में पहला देश पाने के लिए -अलग सूची।

SELECT
  SUBSTRING_INDEX(COUNTRY, ';', 1) AS COUNTRY
  SUM(IF(QUANTITY IS NULL OR QUANTITY = 0,1,QUANTITY) * EACH) AS PRICE
FROM table1
GROUP BY COUNTRY

यह और अधिक जटिल होगा यदि आप उन सभी पंक्तियों को रखना चाहते हैं जहां प्रत्येक देश दिखाई देता है (उस स्थिति में मैं इसे PHP में करने की अनुशंसा करता हूं, MySQL नहीं, क्योंकि MySQL में explode() )।




  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 - php . में पंक्तियों की कुल संख्या गिनें

  3. mysql ऑर्डर के आधार पर एक इंट के साथ एक कॉलम अपडेट करें

  4. MySQL में स्ट्रिंग वर्णों को छाँटना

  5. MySQL:1970 से पहले की तारीखें