Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
SQL-Abfrage funktioniert nicht [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
brauche Webseite ideal für Vereine und Firmen
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
SQL-Abfrage funktioniert nicht


 
ElGrande
20-02-2003, 08:21 
 
Hallo Leute,

folgende SQL-Abfrage läuft zwar in einer Access-Datenbank, aber unter MySQL wird kein Resultat geliefert.

Kann jemand auf Anhieb sehen, wo der Fehler oder das Problem liegt ? Das einzig Aussergewöhnliche ist die Doppel- oder besser Dreierverknüpfung:

SELECT Tabelle_1.Feld_1, Tabelle_3.Feld_1 FROM Tabelle_1 INNER JOIN Tabelle_2 ON Tabelle_1.Feld_2 = Tabelle_2.Feld_2 LEFT JOIN Tabelle_3 ON Tabelle_1.Feld_3 = Tabelle_3.Feld_3 AND Tabelle_2.Feld_4 = Tabelle_3.Feld_4 WHERE Tabelle_1.Feld_5 = 5 AND Tabelle_1.Feld_6 = 6

Vielleicht kann mir jemand sagen, was man evtl. ändern müsste ?!


Vielen Dank für Eure Hilfe !

Gruß
El Grande

http://www.copamundial.de

 
Abraxax
20-02-2003, 09:35 
 
wenn ich mich jetzt nicht vertan habe, sollte das so funktionieren.
wenn nicht, poste doch mal bitte die strukturen der tabellen, ein paar
demo-datensätze und ein ausgabe-demo, wie es aussehen sollte.


SELECT T1.Feld_1,
T3.Feld_1

FROM Tabelle_1 T1 LEFT OUTER JOIN Tabelle_2 T2 USING(Feld_2)
LEFT OUTER JOIN Tabelle_3 T3 ON T1.Feld_3 = T3.Feld_3 AND T2.Feld_4 = T3.Feld_4

WHERE T1.Feld_5 = 5 AND T1.Feld_6 = 6



war noch ein tippfehler drin ... ;)

 
Aroree
20-02-2003, 09:49 
 
Abraxe müßte es nicht heißen Tabelle_1 AS T1 ???

 
Abraxax
20-02-2003, 10:00 
 
nö ;)

ich mache das immer ohne AS.

AS ist nicht ANSI-konform (wenn ich mich nicht irre) und hatte bei mir schon fehlermeldungen produziert. ;)

 
Abraxax
20-02-2003, 10:00 
 
Original geschrieben von Aroree
Abraxe müßte es nicht heißen Tabelle_1 AS T1 ???

ABRAXAX bitte :D

 
ElGrande
20-02-2003, 10:14 
 
Klasse ABRAXAX,


das war`s ! Danke für die Hilfe !


Gruß
El Grande

 
Abraxax
20-02-2003, 10:17 
 
Original geschrieben von ElGrande
das war`s ! Danke für die Hilfe !

@Aroree
siehst du .... :p


@ElGrande
kein problem. habe ich doch gern gemacht.

 
Aroree
20-02-2003, 10:34 
 
Original geschrieben von Abraxax
nö ;)

ich mache das immer ohne AS.

AS ist nicht ANSI-konform (wenn ich mich nicht irre) und hatte bei mir schon fehlermeldungen produziert. ;)

aha...man lernt immer wieder was dazu hier :)

 
Aroree
20-02-2003, 10:34 
 
Original geschrieben von Abraxax
ABRAXAX bitte :D

ich weiß...aber das andere ist kürzer...

 
Aroree
20-02-2003, 10:35 
 
Original geschrieben von Abraxax
@Aroree
siehst du .... :p


@ElGrande
kein problem. habe ich doch gern gemacht.

@Abraxax hatte ja nur gefragt....weiß ja nun auch net alles und ich kannte das nur mit AS

 
Abraxax
20-02-2003, 10:45 
 
Original geschrieben von Aroree
@Abraxax hatte ja nur gefragt....weiß ja nun auch net alles und ich kannte das nur mit AS

ist ja nicht böse gemeint gewesen... ;) wir lernen ja alle jeden tag was dazu.... :D nicht nur du und ich :)

ich weiß...aber das andere ist kürzer... sieht aber sch.... aus... ;)

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 16:10 Uhr.