AW: Select mit Where-Klausel und von dessem Ergebnis alle "Unterdaten" ermitteln
Zitat:
|
AW: Select mit Where-Klausel und von dessem Ergebnis alle "Unterdaten" ermitteln
Ich habe die Produkte ja 2 mal in der Abfrage: die, die mit T beginnen, von da aus zu den Kunden und von da aus wieder zurück zu den Produkten.
|
AW: Select mit Where-Klausel und von dessem Ergebnis alle "Unterdaten" ermitteln
Ok, stimmt, aber so bekommt man ja jeden Datensatz 3-fach, oder nicht?
Somit wäre vielleicht noch ein "SELECT DISTINCT..." sinnvoll, also dann:
Code:
SELECT DISTINCT K.Name, K.ID P2.ProduktName FROM produkte P JOIN kunden K ON K.ID= P.KundenID JOIN produkte P2 ON P2.KundenID= K.ID WHERE P.ProduktName LIKE 'T%' AND K.Name LIKE 'M%' |
AW: Select mit Where-Klausel und von dessem Ergebnis alle "Unterdaten" ermitteln
Hallo!
@DeddyH: Das war ein Volltreffer - gerade mit dem GROUP_CONCAT()! Das kannte ich bisher nicht. Den Datensatz erhält man nicht 3-fach, sondern einfach eine weitere Spalte im ResultSet, die die Ergebnisse der Spalte (hier Produkte) zusammenfasst und per Komma trennt. Das ist perfekt. Danke! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:17 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz