Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Komplizierte N:M Abfrage

Empfohlene Antworten

Veröffentlicht

Hallo,

folgende Informationen habe ich:

3 Tabellen in einer N:M Beziehung:

oxcategories

oxid (PK)

oxrootid

oxparentid

Zwischentabelle:

oxobject2category

oxid (PK)

oxcatnid(FK)

oxobjektid(FK)

oxarticles

oxid (PK)

Mit folgendem Select hole ich alle Kategorienamen/title auf die von allen Artikeln verwiesen wird.

Select cat.oxid , cat.oxtitle From


oxcategories      as cat,

oxobject2category as ob_cat,

oxarticles        as art


where cat.oxid = ob_cat.oxcatnid and ob_cat.oxobjectid = art.oxid

Nun möchte ich prüfen welche von allen Kategorien eine Root-Kategorie ist oder eine Sub-Kategorie.

Sub-Kategorie wäre oxrootid = oxparentid , beides sind Felder in der Tabelle

oxcategories so hinterlegt.

Weiß jemand gute Tips? :)

Das müsste dann eine rekursive Beziehung auf Deine Tabelle sein. Da Du das DBMS nicht angegeben hast, kann man direkt nicht helfen.

Du musst eben Deine Condition anpassen "where rootid == id" => Du hast Deine übergeordneten Daten (analog !=). Ich sehe aber die Problematik nicht.

Das Feld "titel" ist aber nicht auf der Tabelle "oxcategories" vorhanden.

Phil

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.