einfache SELECT-Abfragen - SQL-Online

Werbung
SQL / MySQL - Online-Schulung
www.SQL-Online-Schulung.de
Einfache SELECT - Abfragen
Wir beschreiben in dieser Unterlage einige einfache Standard-Select-Abfragen, wie sie bei
MySQL oder auch anderen SQL-Datenbanken als SQL-Abfrage formuliert werden können.
Wir nehmen an, in einer Datenbank gibt es eine Tabelle mit dem Namen tabelle1. Diese
Tabelle habe folgende Felder:
vom Typ VARCHAR:
name, vorname
vom Typ INTEGER:
punkte
Hinweis:
wie in den eBooks der Serie SQL mit MySQL praktiziert, wird auch hier das
Semikolon am Ende der Abfrage fortgelassen.
A) Listen aller Sätze und Felder der Tabelle
SELECT * FROM tabelle1
B) Listen aller Sätze, Ausgabe nur der Felder name und punkte
SELECT name, punkte FROM tabelle1
C) Listen aller Sätze mit allen Feldern mit Sortierung nach name
SELECT * FROM tabelle1 ORDER BY punkte
D) Listen alle Sätze mit allen Feldern mit Sortierung nach name absteigend
SELECT * FROM tabelle1 ORDER BY punkte DESC
E) Listen aller Sätze mit punkte größer 10 (mehr als 10 Punkte)
SELECT * FROM tabelle1 WHERE punkte > 10
F) Listen aller Sätze mit name = Mustermann
SELECT * FROM tabelle1 WHERE name = 'Mustermann'
G) Listen aller Sätze mit name = Mustermann und Sortierung nach punkte
SELECT * FROM tabelle1 WHERE name = 'Mustermann' ORDER BY punkte
Wildcards
Für die Suche nach teilqualifizierten Begriffen oder Textteilen in Wörtern oder Sätzen
können sogenannte Wildcards als Platzhalter eingesetzt werden.
_
für genau ein Zeichen (Unterstrich)
%
für beliebig viele Zeichen oder auch keines
Ein Beispiel:
SELECT * FROM tabelle1 WHERE name LIKE ‘%mann‘
In der Ergebnisliste würden alle Sätze gelistet, die im name-Feld Namen mit mann am
aufweisen, zum Beispiel: Mustermann, Amtmann, etc.
Mehr über SQL können Sie im folgenden eBook erfahren:
SQL mit MySQL - Band I - Einführung in SQL mit Online-Übungen
Infos über die eBook-Serie SQL mit MySQL auf den Seiten von:
www.SQL-Online-Schulung.de
Herunterladen