| | | | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | ||
| moderatives Dielektrikum Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Es sind beides JOINs! Ansonsten würde ich es mit dem Manual halten: Zitat:
> http://www.bennadel.com/blog/284-SQL...ERE-Clause.htm
__________________ -- One pixel is still too big. Please make it smaller. ASAP. Initiative Mittelstand. Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers. -- | |
| | |
| | |
| Erfahrener Benutzer Registriert seit: 14.06.2009
Beiträge: 1.723
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Nach allem, was mir bisher begegnet ist, gilt die WHERE/equals-Syntax für Joins als „veraltet“ (frowned upon - http://stackoverflow.com/questions/6...n-on-vs-equals |
| | |
| | |
| Erfahrener Benutzer | Da ich nie gefunden habe, woran es liegt, kann ich es leider nicht rekonstruieren. Habe das jedes Mal gelöscht, ich behalte ja nicht fehlerhaften Code. Wenn ich mich recht erinnere waren immer mehr als zwei Tabellen im Spiel und es lag (teilweise) an der Reihenfolge der where-Klausel-Teile, denn wenn man die nur umdrehte, war alles ok. |
| | |
| | |
| Neuer Benutzer Registriert seit: 15.06.2011
Beiträge: 5
PHP-Kenntnisse: Anfänger ![]() | Also bei dem Script gibt es definitiv keinen Unterschied, auch die Performancefrage kann man sich bei dieser winzigen Abfrage sparen. Der entscheidende Unterschied zwischen Where und einem Join ist dennoch die Performance, die aber erst bei größeren Abfragen zum tragen kommt. Mit einem Join kann man eine Auswahl verfeinern. So lässt man sich z.B. mit einem Left Join nur die Daten der linken Tabelle im Join ausgeben. Macht man also viele Joins über meherer Tabellen hat man dadurch schon Daten ausgesiebt, die nicht angefasst werden. Es werden nur noch ID's verglichen. Dies gilt natürlich nicht für den INNER JOIN! |
| | |
| | |
| Erfahrener Benutzer Registriert seit: 28.07.2010
Beiträge: 2.308
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() | Wie meinst du das denn? Bei einem LEFT JOIN werden zuerst die Daten aus der linken Tabelle anhand der WHERE Bedingung selektiert und dann jeweils die der rechten anhand der ON Bedingung. Daher nimmt man "a LEFT JOIN b" wenn b von a abhängig ist. Ausgegeben wird aber alles. Wenn du für die Spalten der rechten Tabelle NULL Werte hast, heißt das dass keine entsprechenden Datensätze vorhanden sind. |
| | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Join Abfrage auf ODBC Datenbank | da.eXecutoR | PHP-Fortgeschrittene | 15 | 05.05.2011 17:28 |
| [Erledigt] SQL Abfrage escapen | wooha | PHP Einsteiger | 3 | 18.04.2011 10:13 |
| [Erledigt] SQL zweistufige Abfrage | Elefterios | Datenbanken | 12 | 13.03.2011 15:23 |
| [Erledigt] SQL WHERE ohne mehrere SQL Abfragen | Soulstormer | Datenbanken | 10 | 01.03.2011 16:26 |
| SQL Abfrage INNER JOIN etc. | chr1s-eg | Datenbanken | 4 | 01.03.2011 13:37 |
| Array aus SQL Abfrage zusammenbauen um es rekursiv abzuarbeiten | litterauspirna | PHP Einsteiger | 7 | 01.02.2011 18:44 |
| OUTER JOIN Abfrage, die evtl. keine Treffer zurückgeben könnte | noop | Datenbanken | 1 | 27.01.2011 20:23 |
| [Erledigt] Probleme mit Join Abfrage bei verschiedenen Werten | KingOfDiamonds | Datenbanken | 3 | 30.11.2010 13:18 |
| False Abfrage und SQL hängt sich auf | marc77 | Datenbanken | 4 | 22.11.2010 14:57 |
| [HILFE] Join Abfrage Funktioniert nicht. | NeroS | Datenbanken | 5 | 06.02.2010 11:44 |
| Problem mit LEFT JOIN UND WHERE | trialgod | Datenbanken | 6 | 26.01.2010 13:25 |
| [Erledigt] SQL Anweisung | sadry | PHP Tipps 2009 | 38 | 20.08.2009 11:28 |
| Performance von INNER JOIN Abfrage erhöhen - Vorschläge? | Timbob | Datenbanken | 8 | 05.03.2009 17:54 |
| erweiterte abfrage - where | DarkManX | Datenbanken | 2 | 02.02.2007 17:14 |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| joins sql abfragen, where join, sql abfrage join, unterschied where join, sql unterschied where join, php sql join, sql join unterschiede, sql abfrage left join, unterschied join und whrer, unterschied where joins, join unterschied where, wann nimmt man where wann inner join? sql, join in sql abfragen, sql unterschiede join, sql abfragen untershied, sql join unterschied, sql abfragen differenz, sql abfragen ohne join, unterschied performance sql join where, differenz sql abfrage |