DBMS - Datenbankmanagement-System
SQL - Structure Query Language
RDBMS - Relationales DBMS
ER - Entity-Relationship
DML - Data Manipulation Language
DDL - Data Definition Language
DCL - Data Control Language
SELECT * FROM tabellenname
zeigt alle Datensätze der Tabelle tabellenname an.
SELECT kunde_name FROM tabellenname
zeigt alle Felder kunde_name aller Datensätze der Tabelle tabellenname an.
MySQL-Code
SELECT kunde_name, kunde_vorname FROM tabellenname
zeigt alle Felder kunde_name und kunde_vorname aller Datensätze der Tabelle tabellenname an.
SELECT kunde_name, kunde_vorname FROM tabellenname WHERE kunde_ort='Hamburg'
Schränkt die Ausgabe auf alle Kunden aus Hamburg ein. Groß- und Kleinschreibung ist hier nicht relevant (Hamburg, hamburg).
SELECT * FROM tabellenname WHERE kundeOrt LIKE '%freiburg%'
findet die Orte “Ostfreiburg”, “Freiburg West” und “Freiburg-Süd”. Die Prozentzeichen sind Platzhalter für eine beliebige (oder keine) Zeichenfolge.
SELECT * FROM tabellenname WHERE kunde_ort=freiburg' AND kunde_name='müller'
SELECT * FROM tabellenname WHERE kunde_name='mayer' OR kunde_name='maier' OR kunde_name='meyer' OR kunde_name='meier'
SELECT * FROM tabellenname ORDER BY kunde_id
sortiert nach Kunde-ID aufsteigend (bei Text: alphabetisch aufsteigend).
MySQL-Code
SELECT * FROM tabellenname ORDER BY kunde_ort, kunde_name
sortiert nach Ort und dann nach Name (d.h. innerhalb eines Ortes nach Name, alphabetisch aufsteigend).
Um nicht aufsteigend, sondern absteigend zu sortieren, hängt man ein DESC an:
MySQL-Code
SELECT * FROM tabellenname ORDER BY kunde_name DESC
Quelle: www.informatikzentrale.de/mysql-abfragen.html