Definition: Die [[_SQL|SQL]]-Anweisung SELECT können einfache Abfragen (auf eine Tabelle) und komplexe Abfragen (zwei und mehr Tabellen) formuliert werden. Die Zeilenauswahl ist dabei optional. Diese Anweisung muss immer in Verbindung mit der FROM-Anweisung stehen. ### Syntax ```SQL title:DB01 SELECT <colums> FROM <table_name> ``` ### Beispiel ```SQL title:DB01 SELECT * FROM stundenplan; ``` Diese Abfrage gibt alle Attribute der Tabelle `stundenplan` aus. ```SQL title:DB01 SELECT vorname, nachname FROM lehrer WHERE l_id = 'FRD'; ``` Diese Abfrage gibt alle Werte der Attribute `vorname` und `nachname` in der Tabelle `lehrer` aus, wo der Wert des Attributes `l_id` in der selben Zeile `'FRD'` ist. ```SQL SELECT vorname AS `Vorname`, gebdat AS `Geburtsdatum` FROM lehrer WHERE l_id = 'FRD'; ``` Diese Abfrage gibt alle Werte der Attribute `vorname` mit dem Alias 'Vorname' und `gebdat` mit dem Alias 'Geburtsdatum' in der Tabelle `lehrer` aus, wo der Wert des Attributes `l_id` in der selben Zeile `'FRD'` ist.