Daniel: Join?!? funktioniert bei Mysql nicht.

Beitrag lesen

Hi!

wie meinst du "order und where"

Das hat nicht funktioniert: "SELECT kategorien.kat, menues.name, menues.site_id FROM sites INNER JOIN (kategorien INNER JOIN menues ON kategorien.kat_id = menues.kat_id) ON sites.site_id = menues.site_id ORDER BY menues.prio where kategorien.kat = "$section""

Das order by nach hinten:... "SELECT kategorien.kat, menues.name, menues.site_id FROM sites INNER JOIN (kategorien INNER JOIN menues ON kategorien.kat_id = menues.kat_id) ON sites.site_id = menues.site_id where kategorien.kat = "$section" ORDER BY menues.prio" .... und es funktioniert

SELECT a, b, c ORDER by a ASC FROM z WHERE c = y

wußte bislang gar nicht, dass Access so tolerant ist, 6 setzen, Toleranz wird nicht toleriert!

Aber eine falsche SQL-Syntax ist schon ein "Problem".

Tja also ich hatte immer gedacht, dass man nicht auf die Reihenfolge achten müsste (zumindest nicht bei order und where).

Z.b. solche Sachen wie SELECT TOP 25 * FROM table1 ORDER BY datumX DESC  gehen auch nur in T-SQL.

Ich habe am Wochenende einen MS SQL Server aufgesetzt, einen Oracle8i und jeweils eine ASP-Applikation von Access dahin migriert.
das war schweißtreibend genug :-)

Das kann ich mir vorstellen ;)

Daniel