Die Selektion III

 [Vorheriges Kapitel]  [Vorherige Seite]  [Inhaltsverzeichnis]  [Nächste Seite]  [Nächstes Kapitel]

mysql> select * from Angestellte where persid >= 2;
+--------+------------------+-------+
| persid | name             | abtid |
+--------+------------------+-------+
| 2      | Andreas Borchert | SAI   |
| 3      | Ingo Melzer      | SAI   |
+--------+------------------+-------+
2 rows in set (0.02 sec)

*Bei where können beliebige Bedingungen zur Selektion angegeben werden.
 
mysql> select Angestellte.name, Angestellte.abtid
    ->    from Angestellte, Abteilungen
    ->    where Angestellte.persid = Abteilungen.chef;
+-------------------+----------+
| name              | abtid    |
+-------------------+----------+
| Franz Schweiggert | SAI      |
| Frank Stehling    | WiWi     |
| Eduard Wirsing    | Mathe II |
+-------------------+----------+
3 rows in set (0.02 sec)

*Bei einer Verknüpfung von zwei (oder mehr Tabellen) wird das kartesische Produkt gebildet und dann entsprechend der WHERE-Bedingung selektiert. Dank der Optimierungstechniken relationaler Datenbanken ist dies weniger teuer als es sich anhört. Trotzdem ist es natürlich wichtig, daß für Fremdschlüsselzugriffe entsprechende Indizes vorhanden sind.
 

 [Vorheriges Kapitel]  [Vorherige Seite]  [Inhaltsverzeichnis]  [Nächste Seite]  [Nächstes Kapitel]
Copyright © 1996, 1998, 1999, 2000 Andreas Borchert, in HTML konvertiert am 07.02.2000