Mailinglisten-Archive |
hi > SELECT * FROM table1, table2, table3 WHERE blablabla > > doch irgendwie funktioniert das nicht. wenn ich aber dieselbe abfrage in nur > einer tabelle vornehme, haut's hin. muss ich da jetzt jede tabelle einzeln > abfragen opder kann ich das doch in einer abfrage verknüpfen. ich hab schon > verzweifelt nach einer lösung gesucht.... doch das funzt, nur must du bei where das blabla genau referenzieren so welchem table das gehört und mit * funzt das dann nicht mehr sobald du gleichlautende spaltennamen in den tables hast. dann ist es besser alles genau hinzuschreiben. außerdem ist * sowiso ineffektiv da so ein kartesisches produkt doch schon ganz schöne ausmaße annehmen kann .... bsp: SELECT t1.id1 as tableID1,t2.id1 as tableID2,t3.id1 as tableID3 FROM table1 as t1,table2 as t2,table3 as t3 WHERE t1.id1=t2.id1 AND t2.id1=t3.id1 cu tobias ps: ich glaube ne echte JOIN anweisung wär effektiver, oder ??
php::bar PHP Wiki - Listenarchive