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

MySQL OpenCarts डेटाबेस से डुप्लिकेट पंक्तियों का चयन करें

DISTINCT डुप्लिकेट संपूर्ण पंक्तियों को हटा देता है ।

GROUP BY p.product_id का उपयोग करें प्रति उत्पाद आईडी एक 1 पंक्ति प्रदर्शित करने के लिए।

नोट:यदि आप product_id द्वारा समूहित करते हैं, यदि आपके पास एकाधिक उत्पाद विवरण, एकाधिक श्रेणियां, या एकाधिक श्रेणी विवरण हैं तो क्वेरी प्रत्येक के लिए एक यादृच्छिक पंक्ति लौटाएगी। MIN()<का इस्तेमाल करें /कोड> या MAX() कोड> एकल आईडी पुनर्प्राप्त करने के लिए कार्य करता है, या GROUP_CONCAT() सभी विवरण पुनर्प्राप्त करने के लिए कार्य करें।

उदाहरण

SELECT
  p.product_id AS pid,
  p.model AS modelo,
  SUBSTRING(p.model,1,25) AS substr_modelo,
  p.image AS foto,
  p.price AS preco,
  GROUP_CONCAT(pd.name) AS nome,
  GROUP_CONCAT(cd.name) AS category
FROM product p
  LEFT JOIN product_description pd ON p.product_id = pd.product_id
  LEFT JOIN product_to_category p2c ON p.product_id = p2c.product_id
  LEFT JOIN category_description cd ON p2c.category_id = cd.category_id
  WHERE pd.name LIKE _utf8 'laser%' collate utf8_unicode_ci
GROUP BY p.product_id
ORDER BY p.product_id DESC



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP MySQL Yii - डेटाबेस रीडिंग नहीं लिख रहा है

  2. MySQL एक सरणी में विशिष्ट JSON ऑब्जेक्ट को अपडेट करता है

  3. mysql डेटाबेस को अनन्य रूप से कैसे लॉक करें?

  4. त्रुटि 1115 (42000):अज्ञात वर्ण सेट:'utf8mb4'

  5. MySQL तालिका में CSV फ़ाइल कैसे आयात करें