Alias bei Left Join

StormYus

Mitglied
Hey,

kann mir jemand sagen wo oder wie ich bei einem Left Join das Alias anzubringen habe?

Das geht nämlich partoue nicht. So sieht mein stmt aus:

$sql_sel_serie = " SELECT ca_serie.Sid, ca_serie.Sname,
COUNT (ca_figure.Sid)
FROM ca_serie S,
ca_serie LEFT JOIN ca_figure ON S.Sid = ca_figure.Sid
WHERE ca_serie.Lid=1 ".$limit_serie."
GROUP BY ca_serie.Sname
ORDER BY ca_serie.Sname";

Ich bin ratlos, und ohne ist net so schöne :-(
 
wo du möchtes :)
.... ne im ernst immer nach dem tabellen namen oder feld namen ein
orginalname as alias

SELECT ca_serie.Sid as id, ca_serie.Sname as name,
COUNT (ca_figure.Sid) as menge
FROM ca_serie as S LEFT JOIN ca_figure as f ON S.Sid = f.Sid
WHERE s.Lid=1 ".$limit_serie."
GROUP BY s.Sname
ORDER BY s.Sname
 
leider nicht will das nicht :-(

hey,

danke für die Antwort - aber leider geht das mit den Tabellen Alias nicht. Sobald ich die setze geht das SQL stmt nicht mehr, liegt also ganz klar daran.

So geht das mit dem auslesen:

$sql_sel_links = " SELECT ca_serie.id, ca_serie.Sid,
ca_serie.Sname, ca_serie.Syear, ca_serie.Cid, ca_serie.Lid,
C.Cname, COUNT(ca_figure.Sid)
FROM ca_countrie C,
ca_serie LEFT JOIN ca_figure ON ca_serie.Sid = ca_figure.Sid
WHERE ca_serie.Cid = C.Cid ".$limit_countrie."
AND ca_serie.Lid = 1 AND C.Lid = 1
GROUP BY ca_serie.Sname
ORDER BY ".$order." ";

jetzt habe ich wie du gesagt hast die Tab Alias gesetzt, und dann tut sich da nix mehr, also so:

$sql_sel_links = " SELECT ca_serie.id, ca_serie.Sid,
ca_serie.Sname, ca_serie.Syear, ca_serie.Cid, ca_serie.Lid,
C.Cname, COUNT(ca_figure.Sid)
FROM ca_countrie C,
ca_serie AS S LEFT JOIN ca_figure AS F ON ca_serie.Sid = ca_figure.Sid
WHERE ca_serie.Cid = C.Cid ".$limit_countrie."
AND ca_serie.Lid = 1 AND C.Lid = 1
GROUP BY ca_serie.Sname
ORDER BY ".$order." ";

Da ist also was im Busch - bei größeren stmt ist das recht übel ohne Alias stelle ich langsam fest und ich verstehe nicht wieso das nicht gehen möchte.

Gruß Sebastian
 
auch der tabellen alias sollte gehen ABER man sollte keinen aliasnamen benutzen der auch als tabellenname vorkommt :)

ca_serie.id as id war leider keine gute idee von mir :-(

ca_serie.id as xid sollte aber gehen
 

Neue Beiträge

Zurück