|
|
| |
| Syntax: |
 |
 |
 |
 |
| sel_expr: |
 |
| Die SELECT- Klausel dient zur Spezifizierung
des Ergebnisses der Abfrage. |
| * bedeutet: alle Spalten einer Tabelle ausgeben. |
| (Verwenden Sie tabellen-name.spalten-name, falls der
spalten-name nicht eindeutig ist. ) |
| |
| Ein SELECT -Ausdruck kann enthalten: |
- Konstanten (numerisch oder Zeichen) z.B. 5, 'BUCHSTABEN',
- Spaltenwerte, z.B. Kundennummer (kd-nr), Name des Kunden (kunden.name
),
- Ausdrücke, die Spaltenwerte und Konstanten enthalten,
z.B. 12*Gehalt (12*sal), Name und Ort miteinander ausgegeben
(name || ort),
- Funktionen von Spaltenwerten und Konstanten, z.B. ROUND(salary)
(gerundetes Gehal t ), UPPER( name ),
- Gruppenfunktionen von Mengen von Zeilen, z.B. AVG(salary)
(mittleres Gehalt).
|
| Ein arithmetischer Ausdruck ist eine Kombination
bestehend aus Spalten, numerischen Konstanten und arithmetischen
Operatoren. |
| Arithmetische Operatoren sind: |
/
|
Division |
*
|
Multiplikation |
+
|
Addition |
-
|
Subtraktion |
| Falls ein arithmetischer Ausdruck mehr als einen Operator
enthält, gilt Punkt (/,*) vor Strichrechnung ( +,- ). Diese
Priorität kann durch Klammersetzung beeinflußt werden.
Bei gleicher Priorität ist das Vorgehen von links nach rechts.
|
| Beispiel: |
SELECT sal,
12 * (sal + 1000) FROM emp;
|
SELECT sal, sal
* 12 + 1000 FROM emp;
|
| |
| Manchmal werden die selektierten Namen als Überschriften
verwendet- Überschriften können verändert werden,
indem man Aliasnamen für Spalten verwendet. Defaultmäßig
werden diese Überschriften in Großbuchstaben ausgegeben.
Weitere Anzeigemöglichkeiten wie z. B. Überschriften in
Groß-/Kleinschreibung oder Überschriften mit Leerstellen
oder anderen Sonderzeichen kann man durch doppelte Anführungszeichen
(") erreichen. |
| |
| Spaltenaliasnamen können nur in der SELECT- und
in der ORDER BY- Klausel verwendet werden. |
| Beispiel: |
SELECT ename,
sal gehalt FROM emp;
|
SELECT best-dat
"Datum der Bestellung", auftr_nr FROM auftraege;
|
|
| Alternativ kann die Schreibweise AS nach der Spaltenangabe
oder einem Ausdruck angegeben werden. |
| Beispiel: |
SELECT best_dat
AS "Datum der Bestellung", auftr_nr FROM auftraege;
|
| |
| Konstanten sind Zahlen, Zeichenketten
und Ausdrücke, die weder Spaltennamen noch ei- nen Spaltenaliasnamen
enthalten. Datums- und Zeichenkettenkonstanten müssen in einfa-
che Anführungszeichen (') gesetzt werden. |