php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack (4) Themen-Optionen Thema bewerten
Alt 11.05.2006, 14:38  
inu
Erfahrener Benutzer
 
Registriert seit: 20.11.2003
Beiträge: 244
inu
Standard MySQL Fehler

Hallo Leute,

ich habe folgenden SQL-Befehl (Auszug) aufgebaut:

...
FROM orders o, customer c
LEFT OUTER JOIN order_article oa ON o.order_id = oa.order_id
...

Ich setze seit einigen Tagen XAMPP 1.5.2 (mit MySQL 5.0.20) ein. Beim Ausführen des SQL's erhalte ich die Fehlerausschrift:

Unknown column 'o.order_id' in 'on clause'

Das Problem ist aber, dass die Spalte order_id da ist. Hat sich in MySQL in der Richtung in letzter Zeit was verändert?

Vielen Dank
inu ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 11.05.2006, 14:43  
Erfahrener Benutzer
 
Registriert seit: 23.08.2007
Beiträge: 1.510
M3g4Star befindet sich auf einem aufstrebenden Ast
Standard

http://dev.mysql.com/doc/refman/5.0/en/join.html

Versuchs mal auf die art und weise ...

Code:
...
FROM orders AS o, customer AS c
LEFT OUTER JOIN order_article AS oa ON o.order_id = oa.order_id 
...
Nur mal so zum "prüfen"
M3g4Star ist offline   Mit Zitat antworten
Alt 11.05.2006, 14:53  
inu
Erfahrener Benutzer
 
Registriert seit: 20.11.2003
Beiträge: 244
inu
Standard

@M3g4Star:
Was meinst Du, schaut doch richtig aus?!
inu ist offline   Mit Zitat antworten
Alt 11.05.2006, 14:55  
inu
Erfahrener Benutzer
 
Registriert seit: 20.11.2003
Beiträge: 244
inu
Standard

Nachtrag: in der Version 4.1.x lief das SQL übrigends ...
inu ist offline   Mit Zitat antworten
Alt 11.05.2006, 15:09  
inu
Erfahrener Benutzer
 
Registriert seit: 20.11.2003
Beiträge: 244
inu
Standard

Ich habe noch einmal etwas getestet. Wenn dir FROM-Anweisung nur eine Tabelle enthält geht das ganze. Der Fehler kommt offensichtlich nur, wenn mehr als eine Tabelle in der FROM-Klausel angegeben wird...

SEHR SELTSAM
inu ist offline   Mit Zitat antworten
Alt 11.05.2006, 15:22  
Erfahrener Benutzer
 
Registriert seit: 23.08.2007
Beiträge: 1.510
M3g4Star befindet sich auf einem aufstrebenden Ast
Standard

Les dir mal die Änderungen durch

Zitat:
Zitat von Mysql Doku
Join Processing Changes in MySQL 5.0.12
...
The way MySQL that determines the result columns of NATURAL or USING join operations (and thus the result of the entire FROM clause).
...
SELECT ... FROM t1, t2, t3
WHERE t1.b = t2.b AND t2.c = t3.c;

That join is missing one more equi-join predicate (t1.a = t3.a). As a result, it produces one row, not the empty result that it should. The correct equivalent query is this:

SELECT ... FROM t1, t2, t3
WHERE t1.b = t2.b AND t2.c = t3.c AND t1.a = t3.a;
M3g4Star ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

LinkBacks (?)
LinkBack to this Thread: http://www.php.de/datenbanken/39856-mysql-fehler.html
Erstellt von For Type Datum
Ich finde den Fehler nicht im Select - SELFPHP Forum This thread Refback 02.12.2008 21:28
Ich finde den Fehler nicht im Select - SELFPHP Forum This thread Refback 04.09.2008 21:12
Ich finde den Fehler nicht im Select - SELFPHP Forum This thread Refback 19.08.2008 18:40
Ich finde den Fehler nicht im Select - SELFPHP Forum This thread Refback 19.08.2008 18:40

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Mysql fehler Crazystep PHP Tipps 2008 6 28.07.2008 14:55
bitte hilfe! mysql fehler meldung: basicx PHP Tipps 2008 2 22.07.2008 16:36
mysql fehler meldung: basicx Datenbanken 1 22.07.2008 09:48
mysql + confixx fehler - mysql geht plötzlich nicht mehr Datenbanken 2 31.12.2006 11:41
[Erledigt] Mysql Syntax Fehler Datenbanken 3 06.07.2006 09:58
Fehler beim Wechsel von MySQL 4 nach 5 JK Datenbanken 2 09.12.2005 18:43
[Erledigt] Mysql Fehler Datenbanken 3 04.09.2005 16:58
mysql fehler mack|dawg PHP Tipps 2005 7 28.05.2005 19:36
mySQL Fehler Datenbanken 1 27.02.2005 13:51
[Erledigt] mysql fehler PHP Tipps 2004 2 03.11.2004 00:32
Mysql Fehler beim auslesen von Datensätzen Datenbanken 4 19.10.2004 10:05
Problem bei MYSQL / Update Resource #id Fehler PHP Tipps 2004 2 29.09.2004 13:09
array_push nur in begrenzter Anzahl ausführen ? PHP Tipps 2004 2 07.09.2004 09:05
[Erledigt] Wo ist der Fehler im Script (MySQL mit PHP) PHP Tipps 2004 15 27.07.2004 09:25
[Erledigt] MySQL fehler(?) Datenbanken 2 24.07.2004 20:10

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
mysql \as oa\, m3g4star

Alle Zeitangaben in WEZ +2. Es ist jetzt 23:11 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.