SQL - Abfrage

survivor
@Chris: Das hast du aber bestimmt schonmal besser gekonnt. Zunge raus

Aber zugegeben, mir ist auch erst auf den zweiten Blick aufgefallen, dass die Abfrage Schrott ist. Da es offenbar gerade etwas unterzugehen droht, wiederhole ich es der Schönheit halber einfach auch nochmal:
Bluescreen, du benutzt für deine Abfrage Daten aus mehreren Tabellen (Pflanze, Pflege, Eigenschaften). Diese Tabellen musst du natürlich in deiner Abfrage durch joins verknüpfen! Sonst erhälst du als Ausgabe das berühmte kartesische Produkt oder anderen Schrott, nur nicht das gewünschte Ergebnis.
Chris Hunter
ja das erste posting habe ich schnell während eines mmog disconnect geschrieben, da kann man das schonmal übersehen, aber ich habs ja später noch bemerkt :-D
bluescreen
?!...
hä?
ioch dachte ich hätte eine join verwendet:
code:
1:
2:
3:
WHERE Pflanze.Name = Eigenschaften.Name

Ich dachte das währe eine join...
was is den dan die join?
ich hab name als primär schlüssel verwendet da jede Pflanze nur einen namen hat...
was is da denn falsch
Chris Hunter
Ja genau.. und in diesem Trugschlus liegt der Hase begrabenoder das Wieses,der Elephant oder sonstwas. Das ist nämlich nur eine Tabellenverknüpfung und kein echtes Joining. Deshalb wirst du auch nie herausfinden was wirklich da vergraben ist, denn der Stein ist leer :-D

Zieh dir doch einfach mal das hier rein:
[SQL] INNER JOIN, RIGHT JOIN und LEFT JOIN
bluescreen
das mach ich.
unser lehrer sollte "gescholten" werden weil er uns das als join verkeuft hat
Chris Hunter
ja man kann es schon als einfaches join bezeichnen, da hier ja zwei tabellen verknüpft werden, aber für deinen verwendungszeck ist es unzureichend. aber du wirst das verstehen wenn du mein tut gelesen hast...
bluescreen
stimmt:
1.gelesen
2.verstanden
Chris Hunter
gut... dann kann ich lcosen, oder? sollsch noch offen lassen bis das richtige query drinsteht?
bluescreen
nein ich dernke wir hams lang genug offen gelassen...
ich würde sagen "close" es