Auswählen
Zweck:
Die Daten der angegebenen Spalten aus der angegebenen Tabelle abrufen.
Syntax:
SELECT column_name(s) FROM table_name
Erklärung:
Auswählen angegebener Spalten aus der Datenbank und Ermöglichen der Auswahl einer oder mehrerer angegebener Spalten oder Zeilen aus einer oder mehreren angegebenen Tabellen. Die vollständige Syntax der SELECT-Anweisung ist recht komplex, aber die Hauptklauseln lassen sich wie folgt zusammenfassen:
SELECT select_list [ INTO new_table ] FROM table_source [ WHERE search_condition ] [ GROUP BY group_by_expression ] [ HAVING search_condition ] [ ORDER BY order_expression [ ASC | DESC ] ]
Beispiel:
Die Daten in der Tabelle "Persons" sind:
| LastName | FirstName | Adresse | Stadt |
| Hansen | Ola | Timoteivn 10 | Sandnes |
| Svendson | Tove | Borgvn 23 | Sandnes |
| Pettersen | Kari | Storgt 20 | Stavanger |
Wählen Sie die Daten der Felder "LastName" und "FirstName" aus:
SELECT LastName,FirstName FROM Persons
Ergebnis:
| LastName | FirstName |
| Hansen | Ola |
| Svendson | Tove |
| Pettersen | Kari |
Wählen Sie die Daten aller Felder aus:
SELECT * FROM Persons
Ergebnis:
| LastName | FirstName | Adresse | Stadt |
| Hansen | Ola | Timoteivn 10 | Sandnes |
| Svendson | Tove | Borgvn 23 | Sandnes |
| Pettersen | Kari | Storgt 20 | Stavanger |
Wobei
Zweck:
Dient zum Angeben der Kriterien für eine Auswahlabfrage.
Syntax:
SELECT column FROM table WHERE column condition value
Die folgenden Operatoren können in WHERE verwendet werden:
=,<>,>,<,>=,<=,BETWEEN,LIKE
Hinweis: In einigen Versionen von SQL kann der Ungleich-Operator < > als != geschrieben werden.
Erklärung:
Die SELECT-Anweisung gibt die Daten zurück, für die die Bedingung in der WHERE-Klausel wahr ist.
Beispiel:
Wählen Sie die in "Sandnes" lebenden Personen aus der Tabelle "Persons" aus:
SELECT * FROM Persons WHERE City='Sandnes'
Die Daten in der Tabelle "Persons" sind:
| LastName | FirstName | Adresse | Stadt | Jahr |
| Hansen | Ola | Timoteivn 10 | Sandnes | 1951 |
| Svendson | Tove | Borgvn 23 | Sandnes | 1978 |
| Svendson | Stale | Kaivn 18 | Sandnes | 1980 |
| Pettersen | Kari | Storgt 20 | Stavanger | 1960 |
Ergebnis:
| LastName | FirstName | Adresse | Stadt | Jahr |
| Hansen | Ola | Timoteivn 10 | Sandnes | 1951 |
| Svendson | Tove | Borgvn 23 | Sandnes | 1978 |
| Svendson | Stale | Kaivn 18 | Sandnes | 1980 |
And & Or
Zweck:
In der WHERE-Klausel werden AND und OR verwendet, um zwei oder mehr Bedingungen zu verbinden.
Erklärung:
AND gibt bei der Kombination zweier boolescher Ausdrücke nur dann TRUE zurück, wenn beide Ausdrücke TRUE sind.
OR gibt bei der Kombination zweier boolescher Ausdrücke TRUE zurück, solange eine der Bedingungen TRUE ist.
Beispiel:
Die Originaldaten in der Tabelle "Persons":
| LastName | FirstName | Adresse | Stadt |
| Hansen | Ola | Timoteivn 10 | Sandnes |
| Svendson | Tove | Borgvn 23 | Sandnes |
| Svendson | Stephen | Kaivn 18 | Sandnes |
Verwenden Sie den AND-Operator, um Daten in der Tabelle "Persons" zu finden, bei denen FirstName "Tove" und LastName "Svendson" sind:
SELECT * FROM Persons WHERE FirstName='Tove' AND LastName='Svendson'
Ergebnis:
| LastName | FirstName | Adresse | Stadt |
| Svendson | Tove | Borgvn 23 | Sandnes |
Verwenden Sie den OR-Operator, um Daten in der Tabelle "Persons" zu finden, bei denen FirstName "Tove" oder LastName "Svendson" ist:
SELECT * FROM Persons WHERE firstname='Tove' OR lastname='Svendson'
Ergebnis:
| LastName | FirstName | Adresse | Stadt |
| Svendson | Tove | Borgvn 23 | Sandnes |
| Svendson | Stephen | Kaivn 18 | Sandnes |
Sie können AND und OR auch kombinieren (mit Klammern, um komplexe Ausdrücke zu bilden), zum Beispiel:
SELECT * FROM Persons WHERE (FirstName='Tove' OR FirstName='Stephen') AND LastName='Svendson'
Ergebnis:
| LastName | FirstName | Adresse | Stadt |
| Svendson | Tove | Borgvn 23 | Sandnes |
| Svendson | Stephen | Kaivn 18 | Sandnes |
Between…And
Zweck:
Geben Sie den Bereich der zurückzugebenden Daten an.
Syntax:
SELECT column_name FROM table_name WHERE column_name BETWEEN value1 AND value2
Beispiel:
Die Originaldaten in der Tabelle "Persons":
| LastName | FirstName | Adresse | Stadt |
| Hansen | Ola | Timoteivn 10 | Sandnes |
| Nordmann | Anna | Neset 18 | Sandnes |
| Pettersen | Kari | Storgt 20 | Stavanger |
| Svendson | Tove | Borgvn 23 | Sandnes |
Verwenden Sie BETWEEN...AND, um Daten zurückzugeben, bei denen LastName von "Hansen" bis "Pettersen" reicht:
SELECT * FROM Persons WHERE LastName BETWEEN 'Hansen' AND 'Pettersen'
Ergebnis:
| LastName | FirstName | Adresse | Stadt |
| Hansen | Ola | Timoteivn 10 | Sandnes |
| Nordmann | Anna | Neset 18 | Sandnes |
| Pettersen | Kari | Storgt 20 | Stavanger |
Um Daten außerhalb des angegebenen Bereichs anzuzeigen, können Sie auch den NOT-Operator verwenden:
SELECT * FROM Persons WHERE LastName NOT BETWEEN 'Hansen' AND 'Pettersen'
Ergebnis:
| LastName | FirstName | Adresse | Stadt |
| Svendson | Tove | Borgvn 23 | Sandnes |
Distinct
Zweck:
Das Schlüsselwort DISTINCT wird verwendet, um eindeutige Werte zurückzugeben.
Syntax:
SELECT DISTINCT column-name(s) FROM table-name
Erklärung:
Wenn in column-name(s) doppelte Werte vorkommen, wird nur einer im zurückgegebenen Ergebnis beibehalten.
Beispiel:
Die Originaldaten in der Tabelle "Orders":
| Unternehmen | OrderNumber |
| Sega | 3412 |
| EXAMPLE | 2312 |
| Trio | 4678 |
| EXAMPLE | 6798 |
Verwenden Sie das Schlüsselwort DISTINCT, um eindeutige Werte im Feld Company zurückzugeben:
SELECT DISTINCT Company FROM Orders
Ergebnis:
| Unternehmen |
| Sega |
| EXAMPLE |
| Trio |
Order by
Zweck:
Geben Sie die Sortierung der Ergebnismenge an.
Syntax:
SELECT column-name(s) FROM table-name ORDER BY { order_by_expression [ ASC | DESC ] }
Erklärung:
Geben Sie die Sortierung der Ergebnismenge an. Sie kann mit ASC (aufsteigende Reihenfolge, vom niedrigsten Wert zum höchsten Wert) oder DESC (absteigende Reihenfolge, vom höchsten Wert zum niedrigsten Wert) sortiert werden; Standard ist ASC.
Beispiel:
Die Originaldaten in der Tabelle "Orders":
| Unternehmen | OrderNumber |
| Sega | 3412 |
| ABC Shop | 5678 |
| EXAMPLE | 2312 |
| EXAMPLE | 6798 |
Geben Sie die Ergebnismenge in aufsteigender Reihenfolge des Feldes Company zurück:
SELECT Company, OrderNumber FROM Orders ORDER BY Company
Ergebnis:
| Unternehmen | OrderNumber |
| ABC Shop | 5678 |
| Sega | 3412 |
| EXAMPLE | 6798 |
| EXAMPLE | 2312 |
Geben Sie die Ergebnismenge in absteigender Reihenfolge des Feldes Company zurück:
SELECT Company, OrderNumber FROM Orders ORDER BY Company DESC
Ergebnis:
| Unternehmen | OrderNumber |
| EXAMPLE | 6798 |
| EXAMPLE | 2312 |
| Sega | 3412 |
| ABC Shop | 5678 |
Group by
Zweck:
Gruppiert die Ergebnismenge, wird oft mit Aggregatfunktionen verwendet.
Syntax:
SELECT column,SUM(column) FROM table GROUP BY column
Beispiel:
Die Originaldaten in der Tabelle "Sales":
| Unternehmen | Amount |
| EXAMPLE | 5500 |
| IBM | 4500 |
| EXAMPLE | 7100 |
Gruppieren Sie nach dem Feld Company, berechnen Sie die Summe von Amout für jedes Company:
SELECT Company,SUM(Amount) FROM Sales GROUP BY Company
Ergebnis:
| Unternehmen | SUM(Amount) |
| EXAMPLE | 12600 |
| IBM | 4500 |
Having
Zweck:
Geben Sie Suchbedingungen für eine Gruppe oder ein Aggregat an.
Syntax:
SELECT column,SUM(column) FROM table GROUP BY column HAVING SUM(column) condition value
Erklärung:
HAVING wird normalerweise zusammen mit der GROUP BY-Klausel verwendet. Wenn GROUP BY nicht verwendet wird, ist HAVING in seiner Funktion der WHERE-Klausel ähnlich.
Beispiel:
Die Originaldaten in der Tabelle "Sales":
| Unternehmen | Amount |
| EXAMPLE | 5500 |
| IBM | 4500 |
| EXAMPLE | 7100 |
Gruppieren Sie nach dem Feld Company und finden Sie Daten, bei denen der Gesamt-Amout für jedes Unternehmen über 10000 liegt:
SELECT Company,SUM(Amount) FROM Sales GROUP BY Company HAVING SUM(Amount)>10000
Ergebnis:
| Unternehmen | SUM(Amount) |
| EXAMPLE | 12600 |
Join
Zweck:
Wenn Sie eine Ergebnismenge aus zwei oder mehr Tabellen auswählen möchten, verwenden Sie JOIN.
Beispiel:
Die Daten in der Tabelle "Employees" sind wie folgt (wobei ID der Primärschlüssel ist):
| ID | Name |
| 01 | Hansen, Ola |
| 02 | Svendson, Tove |
| 03 | Svendson, Stephen |
| 04 | Pettersen, Kari |
Die Daten in der Tabelle "Orders" sind wie folgt:
| ID | Produkt |
| 01 | Drucker |
| 03 | Tabelle |
| 03 | Vorsitzender |
Verknüpfen Sie die ID von Employees mit der ID von Orders, um Daten auszuwählen:
SELECT Employees.Name, Orders.Product FROM Employees, Orders WHERE Employees.ID = Orders.ID
Ergebnis:
| Name | Produkt |
| Hansen, Ola | Drucker |
| Svendson, Stephen | Tabelle |
| Svendson, Stephen | Vorsitzender |
Oder Sie können auch das Schlüsselwort JOIN verwenden, um die obige Operation auszuführen:
SELECT Employees.Name, Orders.Product FROM Employees INNER JOIN Orders ON Employees.ID = Orders.ID
INNER JOINSyntax:
SELECT field1, field2, field3 FROM first_table INNER JOIN second_table ON first_table.keyfield = second_table.foreign_keyfield
Erklärung:
Die von INNER JOIN zurückgegebene Ergebnismenge umfasst alle übereinstimmenden Daten aus den beiden Tabellen.
LEFT JOINSyntax:
SELECT field1, field2, field3 FROM first_table LEFT JOIN second_table ON first_table.keyfield = second_table.foreign_keyfield
Verwenden Sie die Tabelle "Employees", um einen Left Outer Join mit der Tabelle "Orders" durchzuführen, um zugehörige Daten zu finden:
SELECT Employees.Name, Orders.Product FROM Employees LEFT JOIN Orders ON Employees.ID = Orders.ID
Ergebnis:
| Name | Produkt |
| Hansen, Ola | Drucker |
| Svendson, Tove | |
| Svendson, Stephen | Tabelle |
| Svendson, Stephen | Vorsitzender |
| Pettersen, Kari |
Erklärung:
LEFT JOIN gibt alle Zeilen aus "first_table" zurück, selbst wenn keine übereinstimmenden Daten in "second_table" vorhanden sind.
RIGHT JOINSyntax:
SELECT field1, field2, field3 FROM first_table RIGHT JOIN second_table ON first_table.keyfield = second_table.foreign_keyfield
Verwenden Sie die Tabelle "Employees", um einen Right Outer Join mit der Tabelle "Orders" durchzuführen, um zugehörige Daten zu finden:
SELECT Employees.Name, Orders.Product FROM Employees RIGHT JOIN Orders ON Employees.ID = Orders.ID
Ergebnis:
| Name | Produkt |
| Hansen, Ola | Drucker |
| Svendson, Stephen | Tabelle |
| Svendson, Stephen | Vorsitzender |
Erklärung:
RIGHT JOIN gibt alle Zeilen aus "second_table" zurück, selbst wenn keine übereinstimmenden Daten in "first_table" vorhanden sind.
Alias
Zweck:
Kann auf Tabellen, Ergebnismengen oder Spalten angewendet werden, um ihnen einen logischen Namen zu geben.
Syntax:
Geben Sie einer Spalte einen Alias:
SELECT column AS column_alias FROM table
Geben Sie einer Tabelle einen Alias:
SELECT column FROM table AS table_alias
Beispiel:
Die Originaldaten in der Tabelle "Persons":
| LastName | FirstName | Adresse | Stadt |
| Hansen | Ola | Timoteivn 10 | Sandnes |
| Svendson | Tove | Borgvn 23 | Sandnes |
| Pettersen | Kari | Storgt 20 | Stavanger |
Führen Sie folgendes SQL aus:
SELECT LastName AS Family, FirstName AS Name FROM Persons
Ergebnis:
| Familie | Name |
| Hansen | Ola |
| Svendson | Tove |
| Pettersen | Kari |
Führen Sie folgendes SQL aus:
SELECT LastName, FirstName FROM Persons AS Employees
Ergebnis:
Die Daten in Employees sind:
| LastName | FirstName |
| Hansen | Ola |
| Svendson | Tove |
| Pettersen | Kari |
Insert Into
Zweck:
Fügen Sie eine neue Zeile in eine Tabelle ein.
Syntax:
Fügen Sie eine Datenzeile ein:
INSERT INTO table_name VALUES (value1, value2,....)
Fügen Sie eine Datenzeile in angegebene Felder ein:
INSERT INTO table_name (column1, column2,...) VALUES (value1, value2,....)
Beispiel:
Die Originaldaten in der Tabelle "Persons":
| LastName | FirstName | Adresse | Stadt |
| Pettersen | Kari | Storgt 20 | Stavanger |
Führen Sie folgendes SQL aus, um eine Datenzeile einzufügen:
INSERT INTO Persons
VALUES ('Hetland', 'Camilla', 'Hagabakka 24', 'Sandnes')
Nach dem Einfügen sind die Daten in der Tabelle "Persons":
| LastName | FirstName | Adresse | Stadt |
| Pettersen | Kari | Storgt 20 | Stavanger |
| Hetland | Camilla | Hagabakka 24 | Sandnes |
Führen Sie folgendes SQL aus, um eine Datenzeile in angegebene Felder einzufügen:
INSERT INTO Persons (LastName, Address)
VALUES ('Rasmussen', 'Storgt 67')
Nach dem Einfügen sind die Daten in der Tabelle "Persons":
| LastName | FirstName | Adresse | Stadt |
| Pettersen | Kari | Storgt 20 | Stavanger |
| Hetland | Camilla | Hagabakka 24 | Sandnes |
| Rasmussen | Storgt 67 |
Update
Zweck:
Aktualisieren Sie vorhandene Daten in einer Tabelle.
Syntax:
UPDATE table_name SET column_name = new_value WHERE column_name = some_value
Beispiel:
Die ursprünglichen Daten in der Tabelle "Person":
| LastName | FirstName | Adresse | Stadt |
| Nilsen | Fred | Kirkegt 56 | Stavanger |
| Rasmussen | Storgt 67 |
Führen Sie das folgende SQL aus, um FirstName in der Tabelle Person auf "Nina" zu aktualisieren, wobei das Feld LastName "Rasmussen" ist:
UPDATE Person SET FirstName = 'Nina' WHERE LastName = 'Rasmussen'
Nach der Aktualisierung sind die Daten in der Tabelle "Person":
| LastName | FirstName | Adresse | Stadt |
| Nilsen | Fred | Kirkegt 56 | Stavanger |
| Rasmussen | Nina | Storgt 67 |
Ebenso können Sie mit der UPDATE-Anweisung auch mehrere Felder gleichzeitig aktualisieren:
UPDATE Person SET Address = 'Stien 12', City = 'Stavanger' WHERE LastName = 'Rasmussen'
Nach der Aktualisierung sind die Daten in der Tabelle "Person":
| LastName | FirstName | Adresse | Stadt |
| Nilsen | Fred | Kirkegt 56 | Stavanger |
| Rasmussen | Nina | Stien 12 | Stavanger |
Delete
Zweck:
Daten aus einer Tabelle löschen.
Syntax:
DELETE FROM table_name WHERE column_name = some_value
Beispiel:
Originaldaten in der Tabelle "Person":
| LastName | FirstName | Adresse | Stadt |
| Nilsen | Fred | Kirkegt 56 | Stavanger |
| Rasmussen | Nina | Stien 12 | Stavanger |
Löschen Sie die Daten in der Tabelle Person, bei denen LastName "Rasmussen" ist:
DELETE FROM Person WHERE LastName = 'Rasmussen'
Die Daten in der Tabelle "Person" nach Ausführung der DELETE-Anweisung:
| LastName | FirstName | Adresse | Stadt |
| Nilsen | Fred | Kirkegt 56 | Stavanger |
Tabelle erstellen
Zweck:
Eine neue Tabelle erstellen.
Syntax:
CREATE TABLE table_name ( column_name1 data_type, column_name2 data_type, ....... )
Beispiel:
Erstellen Sie eine Tabelle namens "Person" mit 4 Feldern: "LastName", "FirstName", "Address", "Age":
CREATE TABLE Person ( LastName varchar, FirstName varchar, Address varchar, Age int )
Wenn Sie die maximale Speicherlänge für ein Feld angeben möchten, können Sie dies wie folgt tun:
CREATE TABLE Person ( LastName varchar(30), FirstName varchar(30), Address varchar(120), Age int(3) )
Die folgende Tabelle listet einige Datentypen in SQL auf:
| Datentyp | Beschreibung |
| integer(size) int(size) smallint(size) tinyint(size) |
Speichert nur ganze Zahlen. Die maximale Anzahl an Ziffern wird durch size in Klammern angegeben. |
| decimal(size,d) numeric(size,d) |
Speichert Zahlen mit Dezimalstellen. Die maximale Anzahl an Ziffern wird durch "size" angegeben. Die maximale Anzahl an Ziffern rechts vom Dezimalpunkt wird durch "d" angegeben. |
| char(size) | Speichert eine Zeichenkette fester Länge (kann Buchstaben, Zahlen und Sonderzeichen enthalten). Die Zeichenkettenlänge wird durch size in Klammern angegeben. |
| varchar(size) | Speichert eine Zeichenkette variabler Länge (kann Buchstaben, Zahlen und Sonderzeichen enthalten). Die maximale Zeichenkettenlänge wird durch size in Klammern angegeben. |
| date(yyyymmdd) | Speichert ein Datum. |
Alter Table
Zweck:
Fügt Felder in einer vorhandenen Tabelle hinzu oder entfernt sie.
Syntax:
ALTER TABLE table_name ADD column_name datatype ALTER TABLE table_name DROP COLUMN column_name
Hinweis: Einige Datenbankmanagementsysteme erlauben das Entfernen von Feldern aus einer Tabelle nicht.
Beispiel:
Originaldaten in der Tabelle "Person":
| LastName | FirstName | Adresse |
| Pettersen | Kari | Storgt 20 |
Fügen Sie der Tabelle Person ein Feld namens City hinzu:
ALTER TABLE Person ADD City varchar(30)
Die Daten in der Tabelle nach dem Hinzufügen sind wie folgt:
| LastName | FirstName | Adresse | Stadt |
| Pettersen | Kari | Storgt 20 |
Entfernen Sie das vorhandene Feld Address aus der Tabelle Person:
ALTER TABLE Person DROP COLUMN Address
Die Daten in der Tabelle nach dem Entfernen sind wie folgt:
| LastName | FirstName | Stadt |
| Pettersen | Kari |
Drop Table
Zweck:
Entfernt eine Tabellendefinition sowie alle Daten, Indizes, Trigger, Einschränkungen und Berechtigungsspezifikationen in dieser Tabelle aus der Datenbank.
Syntax:
DROP TABLE table_name
Datenbank erstellen
Zweck:
Erstellt eine neue Datenbank.
Syntax:
CREATE DATABASE database_name
Datenbank löschen
Zweck:
Entfernen Sie eine vorhandene Datenbank.
Syntax:
DROP DATABASE database_name
Aggregatfunktionen
count
Zweck:
Gibt die Anzahl der Zeilen im ausgewählten Ergebnissatz zurück.
Syntax:
SELECT COUNT(column_name) FROM table_name
Beispiel:
Die ursprünglichen Daten in der Tabelle "Persons" sind wie folgt:
| Name | Alter |
| Hansen, Ola | 34 |
| Svendson, Tove | 45 |
| Pettersen, Kari | 19 |
Wählen Sie die Gesamtzahl der Datensätze aus:
SELECT COUNT(Name) FROM Persons
Ausführungsergebnis:
3
sum
Zweck:
Gibt die Summe aller Werte oder nur der DISTINCT-Werte zurück, basierend auf einem Ausdruck. SUM kann nur mit numerischen Zeilen verwendet werden. Nullwerte werden ignoriert.
Syntax:
SELECT SUM(column_name) FROM table_name
Beispiel:
Die ursprünglichen Daten in der Tabelle "Persons" sind wie folgt:
| Name | Alter |
| Hansen, Ola | 34 |
| Svendson, Tove | 45 |
| Pettersen, Kari | 19 |
Wählen Sie das Gesamtalter aller Personen in der Tabelle "Persons" aus:
SELECT SUM(Age) FROM Persons
Ausführungsergebnis:
98
Wählen Sie das Gesamtalter der Personen über 20 Jahre in der Tabelle "Persons" aus:
SELECT SUM(Age) FROM Persons WHERE Age>20
Ausführungsergebnis:
79
avg
Zweck:
Gibt den Durchschnittswert der ausgewählten Ergebnismenge zurück. Nullwerte werden ignoriert.
Syntax:
SELECT AVG(column_name) FROM table_name
Beispiel:
Die ursprünglichen Daten in der Tabelle "Persons" sind wie folgt:
| Name | Alter |
| Hansen, Ola | 34 |
| Svendson, Tove | 45 |
| Pettersen, Kari | 19 |
Wählen Sie das Durchschnittsalter aller Personen in der Tabelle "Persons" aus:
SELECT AVG(Age) FROM Persons
Ausführungsergebnis:
32.67
Wählen Sie das Durchschnittsalter der Personen über 20 Jahre in der Tabelle "Persons" aus:
SELECT AVG(Age) FROM Persons WHERE Age>20
Ausführungsergebnis:
39.5
max
Zweck:
Gibt den maximalen Wert in der ausgewählten Ergebnismenge zurück. Nullwerte werden ignoriert.
Syntax:
SELECT MAX(column_name) FROM table_name
Beispiel:
Die ursprünglichen Daten in der Tabelle "Persons" sind wie folgt:
| Name | Alter |
| Hansen, Ola | 34 |
| Svendson, Tove | 45 |
| Pettersen, Kari | 19 |
Wählen Sie das maximale Alter aus der Tabelle "Persons" aus:
SELECT MAX(Age) FROM Persons
Ausführungsergebnis:
45
min
Zweck:
Gibt den minimalen Wert in der ausgewählten Ergebnismenge zurück. Nullwerte werden ignoriert.
Syntax:
SELECT MIN(column_name) FROM table_name
Beispiel:
Die ursprünglichen Daten in der Tabelle "Persons" sind wie folgt:
| Name | Alter |
| Hansen, Ola | 34 |
| Svendson, Tove | 45 |
| Pettersen, Kari | 19 |
Wählen Sie das minimale Alter aus der Tabelle "Persons" aus:
SELECT MIN(Age) FROM Persons
Ausführungsergebnis:
19
Arithmetische Funktionen
abs
Zweck:
Gibt den Absolutwert des angegebenen numerischen Ausdrucks zurück.
Syntax:
ABS(numeric_expression )
Beispiel:
ABS(-1.0) ABS(0.0) ABS(1.0)
Ausführungsergebnis:
1.0 0.0 1.0
ceil
Zweck:
Gibt die kleinste ganze Zahl zurück, die größer oder gleich dem angegebenen numerischen Ausdruck ist.
Syntax:
CEIL(numeric_expression )
Beispiel:
CEIL(123.45) CEIL(-123.45)
Ausführungsergebnis:
124.00 -123.00
floor
Zweck:
Gibt die größte ganze Zahl zurück, die kleiner oder gleich dem angegebenen numerischen Ausdruck ist.
Syntax:
FLOOR(numeric_expression )
Beispiel:
FLOOR(123.45) FLOOR(-123.45)
Ausführungsergebnis:
123.00 -124.00
cos
Zweck:
Eine mathematische Funktion, die den trigonometrischen Kosinus des angegebenen Winkels (im Bogenmaß) im angegebenen Ausdruck zurückgibt.
Syntax:
COS(numeric_expression )
Beispiel:
COS(14.78)
Ausführungsergebnis:
-0.599465
cosh
Zweck:
Gibt den Winkel im Bogenmaß zurück, dessen Kosinus der angegebene Float-Ausdruck ist, auch bekannt als Arkuskosinus.
Syntax:
COSH(numeric_expression )
Beispiel:
COSH(-1)
Ausführungsergebnis:
3.14159
sin
Zweck:
Gibt den trigonometrischen Sinus des angegebenen Winkels (im Bogenmaß) als ungefähren numerischen (Float-)Ausdruck zurück.
Syntax:
SIN(numeric_expression )
Beispiel:
SIN(45.175643)
Ausführungsergebnis:
0.929607
sinh
Zweck:
Gibt den Winkel im Bogenmaß zurück, dessen Sinus der angegebene Float-Ausdruck ist, auch bekannt als Arkussinus.
Syntax:
SINH(numeric_expression )
Beispiel:
SINH(-1.00)
Ausführungsergebnis:
-1.5708
tan
Zweck:
Gibt den Tangens des Eingabeausdrucks zurück.
Syntax:
TAN(numeric_expression )
Beispiel:
TAN(3.14159265358979/2)
Ausführungsergebnis:
1.6331778728383844E+16
tanh
Zweck:
Gibt den Winkel im Bogenmaß zurück, dessen Tangens der angegebene Float-Ausdruck ist, auch bekannt als Arkustangens.
Syntax:
TANH(numeric_expression )
Beispiel:
TANH(-45.01)
Ausführungsergebnis:
-1.54858
exp
Zweck:
Gibt den Exponentialwert des angegebenen Float-Ausdrucks zurück.
Syntax:
EXP(numeric_expression )
Beispiel:
EXP(378.615345498)
Ausführungsergebnis:
2.69498e+164
log
Zweck:
Gibt den natürlichen Logarithmus des angegebenen Gleitkomma-Ausdrucks zurück.
Syntax:
LOG(numeric_expression )
Beispiel:
LOG(5.175643)
Ausführungsergebnis:
1.64396
Potenz
Zweck:
Gibt den Wert des angegebenen Ausdrucks potenziert mit der angegebenen Potenz zurück.
Syntax:
POWER(numeric_expression,v )
Beispiel:
POWER(2,6)
Ausführungsergebnis:
64
sign
Zweck:
Gibt das Vorzeichen des angegebenen Ausdrucks zurück: positiv (+1), null (0) oder negativ (-1).
Syntax:
SIGN(numeric_expression )
Beispiel:
SIGN(123) SIGN(0) SIGN(-456)
Ausführungsergebnis:
1 0 -1
sqrt
Zweck:
Gibt das Quadrat des angegebenen Ausdrucks zurück.
Syntax:
SQRT(numeric_expression )
Beispiel:
SQRT(10)
Ausführungsergebnis:
100
Weitere Tutorials
Weitere detaillierte Tutorials finden Sie unter:SQL-Tutorial