Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Erläuterung der wichtigsten Befehle SQL - Praktische Einführung Roman Quiring Allgemeine Technologien II.

Ähnliche Präsentationen


Präsentation zum Thema: "Erläuterung der wichtigsten Befehle SQL - Praktische Einführung Roman Quiring Allgemeine Technologien II."—  Präsentation transkript:

1 Erläuterung der wichtigsten Befehle SQL - Praktische Einführung Roman Quiring Allgemeine Technologien II

2 SELECT Roman Quiring Allgemeine Technologien II SELECT - DISTINCT - WHERE - Vergleiche Arithmetische Operationen - LIKE - Platzhalter - AND/OR COUNT - ORDER BY - UNION - UNION ALL - INTERSECT Syntax: SELECT "Spalten_Name" ("Alias") FROM "Tabellen_Name" Beispiel: - SELECT nummer FROM regest - SELECT * FROM regest

3 DISTINCT Roman Quiring Allgemeine Technologien II Syntax: SELECT DISTINCT "Spalten_Name" FROM "Tabellen_Name" Beispiel: - SELECT DISTINCT ort FROM regest SELECT - DISTINCT - WHERE - Vergleiche Arithmetische Operationen - LIKE - Platzhalter - AND/OR COUNT - ORDER BY - UNION - UNION ALL - INTERSECT

4 WHERE Syntax: SELECT "Spalten_Name" FROM "Tabellen_Name" WHERE "Bedingung" Beispiel: - SELECT * FROM regest WHERE ort = 'Buda' Roman Quiring Allgemeine Technologien II SELECT - DISTINCT - WHERE - Vergleiche Arithmetische Operationen - LIKE - Platzhalter - AND/OR COUNT - ORDER BY - UNION - UNION ALL - INTERSECT

5 Vergleiche Schauplatz für alle Vergleichsoperatoren: die WHERE-Klausel =, >, >=, <, <=, != Beispiel: - SELECT * FROM regest WHERE nummer >= 90 Roman Quiring Allgemeine Technologien II SELECT - DISTINCT - WHERE - Vergleiche Arithmetische Operationen - LIKE - Platzhalter - AND/OR COUNT - ORDER BY - UNION - UNION ALL - INTERSECT

6 Arithmetische Operationen I +, -, /, *: normale Funktion Beispiel: - SELECT nummer, nummer + 0.5 FROM regest - SELECT nummer, nummer * 2 FROM regest WHERE nummer = '2' Roman Quiring Allgemeine Technologien II SELECT - DISTINCT - WHERE - Vergleiche Arithmetische Operationen - LIKE - Platzhalter - AND/OR COUNT - ORDER BY - UNION - UNION ALL - INTERSECT

7 Arithmetische Operationen II %: Modulo-Operation liefert den Rest einer ganzzahligen Division zurück Beispiel: - SELECT nummer, nummer % 2 FROM regest Roman Quiring Allgemeine Technologien II SELECT - DISTINCT - WHERE - Vergleiche Arithmetische Operationen - LIKE - Platzhalter - AND/OR COUNT - ORDER BY - UNION - UNION ALL - INTERSECT

8 LIKE Syntax: SELECT "Spalten_Name" FROM "Tabellen_Name" WHERE "Spalten_Name" LIKE [MUSTER] Beispiel: - SELECT * FROM regest WHERE person LIKE '%Otto%' Roman Quiring Allgemeine Technologien II SELECT - DISTINCT - WHERE - Vergleiche Arithmetische Operationen - LIKE - Platzhalter - AND/OR COUNT - ORDER BY - UNION - UNION ALL - INTERSECT

9 Platzhalter Nützlich in Kombination mit LIKE % : beliebige Zeichenkette _ : beliebiges Zeichen Case-sensitive! Beispiel: - SELECT * FROM regest WHERE nummer LIKE "9_" Roman Quiring Allgemeine Technologien II SELECT - DISTINCT - WHERE - Vergleiche Arithmetische Operationen - LIKE - Platzhalter - AND/OR COUNT - ORDER BY - UNION - UNION ALL - INTERSECT

10 AND / OR Syntax: SELECT "Spalten_Name" FROM "Tabellen_Name" WHERE "einfache Bedingung" AND/OR "einfache Bedingung" Beispiel: - SELECT * FROM regest WHERE ort = 'Regensburg' AND nummer <= 2 Roman Quiring Allgemeine Technologien II SELECT - DISTINCT - WHERE - Vergleiche Arithmetische Operationen - LIKE - Platzhalter - AND/OR COUNT - ORDER BY - UNION - UNION ALL - INTERSECT

11 COUNT Syntax: SELECT COUNT("Spalten_Name") FROM "Tabellen_Name" Beispiel: - SELECT COUNT(datum) FROM regest Roman Quiring Allgemeine Technologien II SELECT - DISTINCT - WHERE - Vergleiche Arithmetische Operationen - LIKE - Platzhalter - AND/OR COUNT - ORDER BY - UNION - UNION ALL - INTERSECT

12 ORDER BY Syntax: SELECT "Spalten_Name" FROM "Tabellen_Name" [WHERE "Bedingung"] ORDER BY "Spalten_Name" [ASC, DESC] Beispiel: - SELECT * FROM regest ORDER BY nummer Roman Quiring Allgemeine Technologien II SELECT - DISTINCT - WHERE - Vergleiche Arithmetische Operationen - LIKE - Platzhalter - AND/OR COUNT - ORDER BY - UNION - UNION ALL - INTERSECT

13 UNION Syntax: SELECT "Spalten_Name" FROM "Tabellen_Name" UNION SELECT "Spalten_Name" FROM "Tabellen_Name" Der Operator UNION gibt die Ergebnisse zweier Abfragen abzüglich der doppelt vorkommenden Zeilen zurück. Roman Quiring Allgemeine Technologien II SELECT - DISTINCT - WHERE - Vergleiche Arithmetische Operationen - LIKE - Platzhalter - AND/OR COUNT - ORDER BY - UNION - UNION ALL - INTERSECT

14 UNION ALL Syntax: SELECT "Spalten_Name" FROM "Tabellen_Name" UNION ALL SELECT "Spalten_Name" FROM "Tabellen_Name" Der Operator UNION ALL funktioniert wie UNION, eliminiert aber keine Duplikate Roman Quiring Allgemeine Technologien II SELECT - DISTINCT - WHERE - Vergleiche Arithmetische Operationen - LIKE - Platzhalter - AND/OR COUNT - ORDER BY - UNION - UNION ALL - INTERSECT

15 INTERSECT Syntax: SELECT "Spalten_Name" FROM "Tabellen_Name" INTERSECT SELECT "Spalten_Name" FROM "Tabellen_Name" Der Operator INTERSECT (Schnittmenge) gibt nur die Zeilen zurück, die aus beiden Abfragen stammen Roman Quiring Allgemeine Technologien II SELECT - DISTINCT - WHERE - Vergleiche Arithmetische Operationen - LIKE - Platzhalter - AND/OR COUNT - ORDER BY - UNION - UNION ALL - INTERSECT

16 Quellen Weiterführende Materialien: http://84.113.22.230:7980/books/Sql_in_21Tagen/inhalt.htm http://sql.1keydata.com/de/sql-select.php http://www.sql-und-xml.de/index.html Nachschlagen von Befehlen: http://sql.1keydata.com/de/sql-syntax.php Roman Quiring Allgemeine Technologien II SELECT - DISTINCT - WHERE - Vergleiche Arithmetische Operationen - LIKE - Platzhalter - AND/OR COUNT - ORDER BY - UNION - UNION ALL - INTERSECT


Herunterladen ppt "Erläuterung der wichtigsten Befehle SQL - Praktische Einführung Roman Quiring Allgemeine Technologien II."

Ähnliche Präsentationen


Google-Anzeigen