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