Bookmarks

Yahoo Gmail Google Facebook Delicious Twitter Reddit Stumpleupon Myspace Digg

Search queries

sqlexpress database file auto-creation error, dbf2mysql parameter, WWWXXXAPC, wwwxxxAPC, How to unsubscrube from dategen spam, docmd.close 2585, WWWXXXDOCO, nu vot, dhcpd lease file "binding state", WWWXXXDOCO

Links

XODOX
Impressum

#1: Unknown column ".." in "on clause"

Posted on 2006-02-13 10:36:35 by Ralf Zschemisch

Hallo,

bei einem Test meiner Anwendung mit MySQL 5.0.18
erhalte ich bei

SELECT COUNT(*) AS total
FROM products_description pd, products p LEFT JOIN
manufacturers m ON p.manufacturers_id = m.manufacturers_id,
products_to_categories p2c LEFT JOIN
specials s ON p.products_id = s.products_id
WHERE p.products_status >= '1' AND
p.products_id = p2c.products_id AND
pd.products_id = p2c.products_id AND
pd.products_languages_id = '1' AND
p2c.categories_id = '1'

die Meldung
1054: Unknown column 'p.products_id' in 'on clause'

produrcts_id ist allerdings in der Db -Tabelle 'products'
enthalten.

Und unter 3.n und 4.n funtkionierte die Abfrage
bis jetzt :)

Über Anregungen freue ich mich :)

cu

r23

--
http://www.myoos.de/fraktal/

Report this message

#2: Re: Unknown column ".." in "on clause"

Posted on 2006-02-13 10:45:12 by Dominik Echterbruch

Ralf Zschemisch wrote:
>
> bei einem Test meiner Anwendung mit MySQL 5.0.18
> erhalte ich bei
>
> SELECT COUNT(*) AS total
> FROM products_description pd, products p LEFT JOIN
> manufacturers m ON p.manufacturers_id = m.manufacturers_id,
> products_to_categories p2c LEFT JOIN
> specials s ON p.products_id = s.products_id
> WHERE p.products_status >= '1' AND
> p.products_id = p2c.products_id AND
> pd.products_id = p2c.products_id AND
> pd.products_languages_id = '1' AND
> p2c.categories_id = '1'
>
> die Meldung
> 1054: Unknown column 'p.products_id' in 'on clause'

Ersetze die Kommas durch INNER JOIN und schon funktioniert es wieder.
Warum sagt dir Google, bzw. diese Gruppe, wenn du mal die Suche bemühst.

> Und unter 3.n und 4.n funtkionierte die Abfrage
> bis jetzt :)

Jup, ist ein neues "Feature", das aber demnächst wieder ausgebaut wird
oder sogar schon ist...


Grüße,
Dominik
--
MonstersGame - Die Schlacht zwischen Vampiren und Werwölfen
http://spielwelt6.monstersgame.net/?ac=vid&vid=3018786

Report this message

#3: Re: Unknown column ".." in "on clause"

Posted on 2006-02-13 10:51:33 by Christian Kirsch

Ralf Zschemisch schrieb:
> Hallo,
>
> bei einem Test meiner Anwendung mit MySQL 5.0.18
> erhalte ich bei
>
> SELECT COUNT(*) AS total
> FROM products_description pd, products p LEFT JOIN
> manufacturers m ON p.manufacturers_id = m.manufacturers_id,
> products_to_categories p2c LEFT JOIN
> specials s ON p.products_id = s.products_id
> WHERE p.products_status >= '1' AND
> p.products_id = p2c.products_id AND
> pd.products_id = p2c.products_id AND
> pd.products_languages_id = '1' AND
> p2c.categories_id = '1'
>
> die Meldung
> 1054: Unknown column 'p.products_id' in 'on clause'
>
> produrcts_id ist allerdings in der Db -Tabelle 'products'
> enthalten.
>
> Und unter 3.n und 4.n funtkionierte die Abfrage
> bis jetzt :)
>
> Über Anregungen freue ich mich :)
>

Google. Das tauchte in der einen oder anderen Form hier schon öfter
aus - es hat, IIRC, etwas mit der Rolle von ',' und 'JOIN' in
5.0.x-Versionen zu tun. Wie gesagt: Google in dieser Gruppe oder
Changelog von MySQL 5 auf dev.mysql.com/doc oder (IIRC!) planetmysql.org

Report this message

#4: Re: Unknown column ".." in "on clause"

Posted on 2006-02-13 13:53:09 by Ralf Zschemisch

Am Mon, 13 Feb 2006 10:45:12 +0100 schrieb Dominik Echterbruch:

>> 1054: Unknown column 'p.products_id' in 'on clause'
>
> Ersetze die Kommas durch INNER JOIN und schon funktioniert es wieder.

Danke! funktioniert wirklich ;)

>> Und unter 3.n und 4.n funktionierte die Abfrage
>> bis jetzt :)
>
> Jup, ist ein neues "Feature", das aber demnächst wieder ausgebaut wird
> oder sogar schon ist...

danke für die Info!
and thx 2 Christian

cu

r23

--
http://www.myoos.de/fraktal/

Report this message

#5: Re: Unknown column ".." in "on clause"

Posted on 2006-02-13 14:00:01 by Harald Fuchs

In article <1139823912.11837.0@eunomia.uk.clara.net>,
Dominik Echterbruch <news_de@crosslight.de> writes:

> Ralf Zschemisch wrote:
>> bei einem Test meiner Anwendung mit MySQL 5.0.18
>> erhalte ich bei
>> SELECT COUNT(*) AS total FROM products_description pd, products p
>> LEFT JOIN
>> manufacturers m ON p.manufacturers_id =3D m.manufacturers_id,
>> products_to_categories p2c LEFT JOIN specials s ON p.products_id =3D
>> s.products_id WHERE p.products_status >=3D '1' AND p.products_id =3D
>> p2c.products_id AND
>> pd.products_id =3D p2c.products_id AND pd.products_languages_id =3D '1'
>> AND
>> p2c.categories_id =3D '1'
>> die Meldung
>> 1054: Unknown column 'p.products_id' in 'on clause'

> Ersetze die Kommas durch INNER JOIN und schon funktioniert es
> wieder. Warum sagt dir Google, bzw. diese Gruppe, wenn du mal die
> Suche bem=FChst.

>> Und unter 3.n und 4.n funtkionierte die Abfrage
>> bis jetzt :)

> Jup, ist ein neues "Feature", das aber demn=E4chst wieder ausgebaut wird
> oder sogar schon ist...

Ist das Dein Ernst? MySQL will wirklich eine Ann=E4herung an den
SQL-Standard r=FCckg=E4ngig machen??

Report this message

#6: Re: Unknown column ".." in "on clause"

Posted on 2006-02-13 14:13:41 by Dominik Echterbruch

Harald Fuchs wrote:
>>
>>>bei einem Test meiner Anwendung mit MySQL 5.0.18
>>>erhalte ich bei
>>>SELECT COUNT(*) AS total FROM products_description pd, products p
>>>LEFT JOIN
>>>manufacturers m ON p.manufacturers_id = m.manufacturers_id,
>>>products_to_categories p2c LEFT JOIN specials s ON p.products_id =
>>>s.products_id WHERE p.products_status >= '1' AND p.products_id =
>>>p2c.products_id AND
>>>pd.products_id = p2c.products_id AND pd.products_languages_id = '1'
>>>AND
>>>p2c.categories_id = '1'
>>>die Meldung
>>>1054: Unknown column 'p.products_id' in 'on clause'
>
>>Ersetze die Kommas durch INNER JOIN und schon funktioniert es
>>wieder. Warum sagt dir Google, bzw. diese Gruppe, wenn du mal die
>>Suche bemühst.
>
>>Jup, ist ein neues "Feature", das aber demnächst wieder ausgebaut wird
>>oder sogar schon ist...
>
>
> Ist das Dein Ernst? MySQL will wirklich eine Annäherung an den
> SQL-Standard rückgängig machen??

So wie ich den MySQL-Support verstanden habe, ja. Wobei ich mich mit dem
SQL-Standard nicht wirklich gut auskenne. Das Problem ist wohl einfach,
daß das Komma und das Schlüsselwort früher mit gleicher Priorität
behandelt wurden und im Moment das Schlüsselwort Vorrang hat. Und diese
Vorrang-Regelung soll wohl wieder raus...


Grüße,
Dominik
--
MonstersGame - Die Schlacht zwischen Vampiren und Werwölfen
http://spielwelt6.monstersgame.net/?ac=vid&vid=3018786

Report this message