Mysql
 sql >> Baza danych >  >> RDS >> Mysql

MySQL SELECT Zduplikowane wiersze z bazy danych OpenCarts

DISTINCT usuwa zduplikowane całe wiersze .

Użyj GROUP BY p.product_id aby wyświetlić jeden 1 wiersz na identyfikator produktu.

Uwaga:Jeśli grupujesz według identyfikatora produktu, jeśli masz wiele opisów produktów, wiele kategorii lub wiele opisów kategorii Zapytanie zwróci losowy wiersz dla każdego z nich. Użyj MIN() lub MAX() funkcji do pobierania pojedynczych identyfikatorów lub użyj GROUP_CONCAT() funkcja do pobrania całego opisu.

Przykład

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. WHERE value NOT IN (podzapytanie)

  2. Jak sformatować datę ze znacznika czasu w PHP?

  3. Mysql tworzy bazę danych z nową lokalizacją bazy danych

  4. Jak przeprowadzać uaktualnienia kroczące dla MySQL

  5. Przechowuj dane wyjściowe zapytania mysql w zmiennej powłoki