Shopware SQL - Artikel ohne Downloads herausfinden
Im heutigen Kurztipp möchte ich Dir zeigen, wie Du mit einem einfachen SQL Befehl alle Artikel ausgeben kannst, die noch keinen Artikel-Download zugewiesen haben.
Mit den Artikel-Downloads kannst Du beispielsweise Technische Datenblätter darstellen.
SELECT
/* zeigt Artikel-ID und Artikel-Name */
sa.id,
sa.name
FROM
s_articles sa
INNER JOIN s_articles_details sade ON (
sade.articleID = sa.id
/* In diesem Beispiel werden nur die Artikel betrachtet, deren Artikelnummer mit PREFIX beginnt. */
sade.ordernumber LIKE "PREFIX%"
)
LEFT JOIN s_articles_downloads sado ON (
sa.id = sado.articleID
)
/* zeige nur Artikel an, die keine Downloads haben */
WHERE sado.articleID IS NULL
/* zeige jeden Artikel nur einmal an */
GROUP BY
sa.id