SQL Operatoren Zusammenfassung PDF

Title SQL Operatoren Zusammenfassung
Course Business Intelligence
Institution Universität Bayreuth
Pages 3
File Size 73.7 KB
File Type PDF
Total Downloads 71
Total Views 164

Summary

Zusammenfassung aller SQL Operatoren, Übersicht. 2017/2018...


Description

SELECT FROM WHERE GROUP BY HAVING ORDER BY

SELECT

SELECT DISTINCT

was? Attributenliste woher? Realtionen, Tabelle Bedingung Gruppierung von Daten Aggregationsfunktionen weiter einschränken Sortierung des Ergebnisses

keine redundanten Ergebnisse

SELECT * SELECT COUNT

keine redundanten Ergebnisse Zählen aller Zeilen, die einen eindeutigen Wert enthalten (Anzahl der Werte in einer Spalte) SELECT COUNT (DISTINCT …) Alle unterschiedlichen Werte in einer Spalte SELECT COUNT (*) Anzahl aller Zeilen zählen SELECT SUM Bilen einer Summe aus den Werten einer Spalte SELECT AVG Berechnet den Durchschnitt der Werte einer Spalte SELECT MIN/MAX Finden des minimalen/maximalen Wert

WHERE

NOT AND OR BETWEEN … AND LIKE (=) IS NULL / IS NOT NULL

kehrt das Prüfergebnis um

Werte innerhalb eines Bereichs Werte die mit vorgegebenen Werten überinstimmen Null-Werte suchen

SELECT DISTINCT Spalte1 FROM Tabelle1; SELECT COUNT (Spalte1) FROM Tabelle1;

SELECT SUM (Spalte1) FROM Tabelle1; SELECT AVG (Spalte1) FROM Tabelle1; SELECT MIN/MAX (Spalte1) FROM Tabelle1; "=" <

>=

gleich kleiner kleiner gleich größer größer gleich

ungleich

IN

Spaltenweise mit Liste vergleichen

UNION

mehrere Abfragen zusammenfassen, um ein einheitliches Ergebnis zu liefern

SELECT Spalte1 FROM Tabelle1 WHERE Bedingung1 UNION SELECT Spalte2 FROM Tabelle2 WHERE Bedingung2

JOIN

INNER JOIN

SELECT * FROM Student1, Student2 WHERE Student1.Fach=Student2.Fach;

LEFT OUTER JOIN

RIGHT OUTER JOIN

FULL OUTER JOIN

AS

Alias/Umbenennung

Datensätze aus zwei Tabellen zusammengefasst, wenn übereinstimmende Werte in einem in beiden Tabellen vorhandenen und ausgefüllen Feld vorliegen

alle Einträge der linken Tabelle werden ausgegeben, auch wenn kein dazugehöriger Datensatz in der rechten Tabelle existiert alle Einträge der rechten Tabelle werden ausgegeben auch wenn kein dazugehöriger Datensatz in der linken Tabelle vorhanden ist können wir meist nur künstlich erzeugen

SELECT* FROM Student 1 INNER JOIN Student2 ON Student1.Fach=Student2.Fach;

SELECT* FROM Tabelle1 LEFT OUTER JOIN Tabelle2 ON Tabelle1.Spalte=Tabell2.Spalte;

SELECT* FROM Tabelle1 RIGHT OUTER JOIN Tabelle2 ON Tabelle1.Spalte=Tabell2.Spalte;

SELECT … FROM … LEFT JOIN … ON … WHERE UNION SELECT … FROM … RIGHT JOIN … ON … WHERE;

SELECT s.MatrNR AS Nummer,b.Vorlesung AS Titel FROM Student1 AS s, besucht AS b

Where s.MatrNR = bMatrNR; ORDER BY ORDER BY ORDER BY … DESC /ASC

Sortieren Sotieren ab- oder aufsteigend

GROUP BY Gruppierung von Daten; alle Zeichen, die in einer oder mehreren Spalten den gleichen Wert enthalten, werden jeweils in einer Gruppe zusammengefasst Sinnvoll in Verbindung mit SUM, COUNT etc

HAVING

Gruppierte Daten eingrenzen dient dazu, nicht alle ausgewählten Zeilen in die Ausgabe zu übernehmen sondern nur diejenigen, die zusätzlichen Bedingungen entsprechen. Sie wird als Ergänzung zur GROUP BY Klausel verwendet und folgt direkt danach

Wie gebe ich ein Datum ein?

SELECT* FROM Tabelle1 ORDER BY Spalte1; SELECT* FROM Tabelle1 ORDER BY Spalte1 DESC, Spalte2 ASC;

SELECT* FROM Tabelle1 GROUP BY Spalte1 SELECT*, COUNT (*) AS Vorlesungsanzahl FROM Tabelle1 GROUP BY Spalte1 ; SELECT Spalte1, COUNT (*) AS AnzVorl FROM Tabelle1 GOUP BY Spalte1 HAVING COUNT (*) >3;

ACCESS: #01/02/2018# sonstige: "01.02.2018"

Wörter mit bestimmten Buchstaben suchen:

"%er%" "%er" "er%"

Buchstaben auf irgendeiner Stelle im Wort mit -er enden mit -er beginnen...


Similar Free PDFs