Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Datenbanken abfragen mit SQL

Ähnliche Präsentationen


Präsentation zum Thema: "Datenbanken abfragen mit SQL"—  Präsentation transkript:

1 Datenbanken abfragen mit SQL
S. Baldes

2 SQL Überblick SQL (Structured Query Language)
1970er Jahre Vorgänger SEQUEL (IBM), erste Standard- isierung 1987 (SQL-1), 1992 (SQL-2), 1999 (SQL-3), … SQL besteht aus Data Definition Language (DDL) CREATE, DROP, ALTER: DB, Tabellen anlegen, löschen, ändern Data Manipulation Language (DML) INSERT, DELETE, UPDATE: Daten einfügen, löschen, ändern SELECT: Daten anzeigen Wichtigesten Befehle CREATE TABLE INSERT INTO … VALUES … SELECT … FROM … WHERE

3 Einfache Abfragen Abfrage Abfrage Abfrage Abfrage
gesamte Tabelle mit Spaltenauswahl mit eindeutigen Werten mit Umbenennungen SELECT * FROM Student; SELECT VorlNr, Titel FROM Vorlesung; SELECT DISTINCT MatrNr FROM hört; SELECT MatrNr AS Matrikelnummer,Name FROM Student;

4 Abfragen mit Auswahl SELECT … FROM … WHERE
Abfrage Abfrage Abfrage mit Filter mit Sortierung mit verknüpften Tabellen SELECT VorlNr, Titel FROM Vorlesung WHERE Titel = 'ET'; SELECT * FROM Student ORDER BY Name DESC; SELECT Vorlesung.Titel, Professor.Name FROM Professor, Vorlesung WHERE Vorlesung.PersNr = Professor.PersNr;

5 Weitere Abfragen mit Auswahl
SELECT … FROM … WHERE Vergleichsoperatoren =, <, >, <=, >=, != SELECT Name FROM City WHERE Population > 100000; Matching [NOT] LIKE % SELECT Name FROM Country WHERE Name LIKE 'Fr%'; Zwischen [NOT] BETWEEN SELECT Name FROM City WHERE Latitude BETWEEN ­-5 AND 5; Enthalten [NOT] IN SELECT Name FROM City WHERE NOT in ('Lahr', 'Offenburg', 'Ulm'); Logische Operatoren: AND, OR, NOT SELECT Name FROM City WHERE (Country = 'de') OR (Country = 'fr' AND Population > ); Aufsteigend/Absteigend sortieren SELECT * FROM Customers ORDER BY Country ASC, Name DESC; Datensätze begrenzen LIMIT SELECT * FROM City LIMIT 5;

6 ToDo Unterabfragen Funktionen Grouped by Having Joins Zsf:

7 Quellen http://www.w3schools.com/sql/default.asp
Ahmad Nessar Nazar: Unterrichtsunterlagen Michael Dienert: Unterrichtsunterlagen


Herunterladen ppt "Datenbanken abfragen mit SQL"

Ähnliche Präsentationen


Google-Anzeigen