![]() |
Datenbank: Firebird • Version: 1.x • Zugriff über: ZEOS
Nichtverknüpfte Datensätze finden (Master-Detail rückwärts)
Ich habe eine Artikeltabelle PRODUCTS, eine Warengruppentabelle CATEGORIES und eine Verknüpfungstabelle PRODUCTS_TO_CATEGORIES (ähnliche Struktur wie bei OS-Commerce falls es einer kennt).
In der PRODUCTS_TO_CATEGORIES gibts nur 2 Felder, die jeweils die Autoinc-ID aus PRODUCTS und CATEGORIES enthalten und somit die Artikel und die Gruppen verknüpfen. Ich müßte jetzt aber aus PRODUCTS diejenigen Datensätze selektieren, die in PRODUCTS_TO_CATEGORIES nicht verknüpft sind. Wie müßte die SQL-Query dazu aussehen? |
Re: Nichtverknüpfte Datensätze finden (Master-Detail rückwär
SQL-Code:
Man könnte auch ein outer join machen, wo dann ein Teil des Ergebnisses nil sein müsste.
select *
from products where not (product_id in (select product_id from products_to_categories)) |
Re: Nichtverknüpfte Datensätze finden (Master-Detail rückwär
Danke, funktioniert gut. Habs noch etwas angepasst aber der Ansatz war eben entscheidend.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:16 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz