Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende ÜberarbeitungNächste ÜberarbeitungBeide Seiten der Revision | ||
dev:all:examples:sql-1 [03.05.2015 21:41] – [Eine Seite abrufen und dazu den Namen des zuhehörenden Users] Manuela v.d.Decken | dev:all:examples:sql-1 [03.06.2015 15:53] – Externe Bearbeitung 127.0.0.1 | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== Der richtige Einsatz von SQL-Abfragen ====== | ====== Der richtige Einsatz von SQL-Abfragen ====== | ||
Dieses Kapitel soll häufige Fehler/ | Dieses Kapitel soll häufige Fehler/ | ||
- | ===== Abruf eines einzelnen Users ===== | + | ===== Verschiedene Beispiele für mehr oder weniger komplexe SQL-Abfragen ===== |
+ | **Achtung: | ||
+ | ==== Abruf eines einzelnen Users ==== | ||
Es wird einfach anhand der `user_id` ein einzelner Datensatz in der Tabelle `users` gesucht | Es wird einfach anhand der `user_id` ein einzelner Datensatz in der Tabelle `users` gesucht | ||
Zeile 37: | Zeile 39: | ||
</ | </ | ||
- | ===== Eine Seite abrufen und dazu den Namen des zuhehörenden Users ===== | ||
- | <PHP> | + | ==== Eine Seite abrufen und dazu den Namen des zugehörenden Users ==== |
- | SELECT `u`.`display_name` `user_name`, `p`.*FROM `wb1_pages` `p` | + | //(zur Vereinfachung werden nur die SQL-Statements dargestellt.)// |
- | LEFT JOIN `wb1_users` `u` | + | Hierzu werden Daten aus zwei Tabellen benötigt: die Daten aus ' |
- | ON `p`.`modified_by`=`u`.`user_id` | + | Diese Aufgabe ist ohne jeden zusätzlichen |
- | WHERE `p`.`page_id`=1 | + | Es lohnt sich auf jeden Fall, sich in SQL einzulesen um die Grundlagen zu begreifen. |
- | </PHP> | + | < |
+ | SELECT `wb_users`.`display_name`, | ||
+ | FROM `wb_pages` LEFT JOIN `wb_users` | ||
+ | ON `wb_pages`.`modified_by`=`wb_users`.`user_id` | ||
+ | WHERE `wb_pages`.`page_id`=1 | ||
+ | </code> | ||
- | //... wird mit Auftauchen weiterer Beispiele kontinuierlich fortgesetzt!// | + | FIXME //... wird mit Auftauchen weiterer Beispiele kontinuierlich fortgesetzt!// |