Sélection
Objectif :
Récupérer les données des colonnes spécifiées de la table spécifiée.
Syntaxe :
SELECT column_name(s) FROM table_name
Explication :
Sélectionner des colonnes spécifiées dans la base de données, et permettre de sélectionner une ou plusieurs colonnes ou lignes spécifiées dans une ou plusieurs tables spécifiées. La syntaxe complète de l'instruction SELECT est assez complexe, mais les clauses principales peuvent être résumées comme suit :
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 ] ]
Exemple :
Les données de la table "Persons" sont :
| LastName | FirstName | Adresse | Ville |
| Hansen | Ola | Timoteivn 10 | Sandnes |
| Svendson | Tove | Borgvn 23 | Sandnes |
| Pettersen | Kari | Storgt 20 | Stavanger |
Sélectionner les données des champs "LastName" et "FirstName" :
SELECT LastName,FirstName FROM Persons
Résultat :
| LastName | FirstName |
| Hansen | Ola |
| Svendson | Tove |
| Pettersen | Kari |
Sélectionner les données de tous les champs :
SELECT * FROM Persons
Résultat :
| LastName | FirstName | Adresse | Ville |
| Hansen | Ola | Timoteivn 10 | Sandnes |
| Svendson | Tove | Borgvn 23 | Sandnes |
| Pettersen | Kari | Storgt 20 | Stavanger |
Où
Objectif :
Utilisé pour spécifier les critères d'une requête de sélection.
Syntaxe :
SELECT column FROM table WHERE column condition value
Les opérateurs suivants peuvent être utilisés dans WHERE :
=,<>,>,<,>=,<=,BETWEEN,LIKE
Remarque : Dans certaines versions de SQL, l'opérateur de non-égalité < > peut s'écrire != .
Explication :
L'instruction SELECT renvoie les données pour lesquelles la condition de la clause WHERE est vraie.
Exemple :
Sélectionner les personnes vivant à "Sandnes" dans la table "Persons" :
SELECT * FROM Persons WHERE City='Sandnes'
Les données de la table "Persons" sont :
| LastName | FirstName | Adresse | Ville | Année |
| Hansen | Ola | Timoteivn 10 | Sandnes | 1951 |
| Svendson | Tove | Borgvn 23 | Sandnes | 1978 |
| Svendson | Stale | Kaivn 18 | Sandnes | 1980 |
| Pettersen | Kari | Storgt 20 | Stavanger | 1960 |
Résultat :
| LastName | FirstName | Adresse | Ville | Année |
| Hansen | Ola | Timoteivn 10 | Sandnes | 1951 |
| Svendson | Tove | Borgvn 23 | Sandnes | 1978 |
| Svendson | Stale | Kaivn 18 | Sandnes | 1980 |
AND & OR
Objectif :
Dans la clause WHERE, AND et OR sont utilisés pour relier deux conditions ou plus.
Explication :
AND, lorsqu'il combine deux expressions booléennes, renvoie TRUE uniquement lorsque les deux expressions sont TRUE.
OR, lorsqu'il combine deux expressions booléennes, renvoie TRUE tant que l'une des conditions est TRUE.
Exemple :
Les données d'origine dans la table "Persons" :
| LastName | FirstName | Adresse | Ville |
| Hansen | Ola | Timoteivn 10 | Sandnes |
| Svendson | Tove | Borgvn 23 | Sandnes |
| Svendson | Stephen | Kaivn 18 | Sandnes |
Utilisez l'opérateur AND pour rechercher des données dans la table "Persons" où FirstName est "Tove" et LastName est "Svendson" :
SELECT * FROM Persons WHERE FirstName='Tove' AND LastName='Svendson'
Résultat :
| LastName | FirstName | Adresse | Ville |
| Svendson | Tove | Borgvn 23 | Sandnes |
Utilisez l'opérateur OR pour rechercher des données dans la table "Persons" où FirstName est "Tove" ou LastName est "Svendson" :
SELECT * FROM Persons WHERE firstname='Tove' OR lastname='Svendson'
Résultat :
| LastName | FirstName | Adresse | Ville |
| Svendson | Tove | Borgvn 23 | Sandnes |
| Svendson | Stephen | Kaivn 18 | Sandnes |
Vous pouvez également combiner AND et OR (en utilisant des parenthèses pour former des expressions complexes), par exemple :
SELECT * FROM Persons WHERE (FirstName='Tove' OR FirstName='Stephen') AND LastName='Svendson'
Résultat :
| LastName | FirstName | Adresse | Ville |
| Svendson | Tove | Borgvn 23 | Sandnes |
| Svendson | Stephen | Kaivn 18 | Sandnes |
Between…And
Objectif :
Spécifiez la plage de données à renvoyer.
Syntaxe :
SELECT column_name FROM table_name WHERE column_name BETWEEN value1 AND value2
Exemple :
Les données d'origine dans la table "Persons" :
| LastName | FirstName | Adresse | Ville |
| Hansen | Ola | Timoteivn 10 | Sandnes |
| Nordmann | Anna | Neset 18 | Sandnes |
| Pettersen | Kari | Storgt 20 | Stavanger |
| Svendson | Tove | Borgvn 23 | Sandnes |
Utilisez BETWEEN...AND pour renvoyer les données où LastName est compris entre "Hansen" et "Pettersen" :
SELECT * FROM Persons WHERE LastName BETWEEN 'Hansen' AND 'Pettersen'
Résultat :
| LastName | FirstName | Adresse | Ville |
| Hansen | Ola | Timoteivn 10 | Sandnes |
| Nordmann | Anna | Neset 18 | Sandnes |
| Pettersen | Kari | Storgt 20 | Stavanger |
Pour afficher les données en dehors de la plage spécifiée, vous pouvez également utiliser l'opérateur NOT :
SELECT * FROM Persons WHERE LastName NOT BETWEEN 'Hansen' AND 'Pettersen'
Résultat :
| LastName | FirstName | Adresse | Ville |
| Svendson | Tove | Borgvn 23 | Sandnes |
Distinct
Objectif :
Le mot-clé DISTINCT est utilisé pour renvoyer des valeurs uniques.
Syntaxe :
SELECT DISTINCT column-name(s) FROM table-name
Explication :
Lorsqu'il y a des valeurs en double dans le(s) nom(s) de colonne, une seule est conservée dans le résultat renvoyé.
Exemple :
Les données d'origine dans la table "Orders" :
| Entreprise | OrderNumber |
| Sega | 3412 |
| EXAMPLE | 2312 |
| Trio | 4678 |
| EXAMPLE | 6798 |
Utilisez le mot-clé DISTINCT pour renvoyer des valeurs uniques dans le champ Company :
SELECT DISTINCT Company FROM Orders
Résultat :
| Entreprise |
| Sega |
| EXAMPLE |
| Trio |
Order by
Objectif :
Spécifiez le tri de l'ensemble de résultats.
Syntaxe :
SELECT column-name(s) FROM table-name ORDER BY { order_by_expression [ ASC | DESC ] }
Explication :
Spécifiez le tri de l'ensemble de résultats. Il peut être trié à l'aide de ASC (ordre croissant, de la valeur la plus basse à la valeur la plus élevée) ou DESC (ordre décroissant, de la valeur la plus élevée à la valeur la plus basse) ; la valeur par défaut est ASC.
Exemple :
Les données d'origine dans la table "Orders" :
| Entreprise | OrderNumber |
| Sega | 3412 |
| ABC Shop | 5678 |
| EXAMPLE | 2312 |
| EXAMPLE | 6798 |
Renvoie l'ensemble de résultats dans l'ordre croissant du champ Company :
SELECT Company, OrderNumber FROM Orders ORDER BY Company
Résultat :
| Entreprise | OrderNumber |
| ABC Shop | 5678 |
| Sega | 3412 |
| EXAMPLE | 6798 |
| EXAMPLE | 2312 |
Renvoie l'ensemble de résultats dans l'ordre décroissant du champ Company :
SELECT Company, OrderNumber FROM Orders ORDER BY Company DESC
Résultat :
| Entreprise | OrderNumber |
| EXAMPLE | 6798 |
| EXAMPLE | 2312 |
| Sega | 3412 |
| ABC Shop | 5678 |
Group by
Objectif :
Regroupez l'ensemble de résultats, souvent utilisé avec des fonctions d'agrégation.
Syntaxe :
SELECT column,SUM(column) FROM table GROUP BY column
Exemple :
Les données d'origine de la table "Sales" :
| Entreprise | Amount |
| EXAMPLE | 5500 |
| IBM | 4500 |
| EXAMPLE | 7100 |
Regroupez par le champ Company, calculez le total de Amout pour chaque Company :
SELECT Company,SUM(Amount) FROM Sales GROUP BY Company
Résultat :
| Entreprise | SUM(Amount) |
| EXAMPLE | 12600 |
| IBM | 4500 |
Having
Objectif :
Spécifiez des conditions de recherche pour un groupe ou un agrégat.
Syntaxe :
SELECT column,SUM(column) FROM table GROUP BY column HAVING SUM(column) condition value
Explication :
HAVING est généralement utilisé avec la clause GROUP BY. Lorsque GROUP BY n'est pas utilisé, HAVING a une fonction similaire à la clause WHERE.
Exemple :
Les données d'origine de la table "Sales" :
| Entreprise | Amount |
| EXAMPLE | 5500 |
| IBM | 4500 |
| EXAMPLE | 7100 |
Groupez par le champ Company, et trouvez les données où le total Amout pour chaque Company est supérieur à 10000 :
SELECT Company,SUM(Amount) FROM Sales GROUP BY Company HAVING SUM(Amount)>10000
Résultat :
| Entreprise | SUM(Amount) |
| EXAMPLE | 12600 |
Join
Objectif :
Lorsque vous souhaitez sélectionner un ensemble de résultats à partir de deux tables ou plus, vous utiliserez JOIN.
Exemple :
Les données de la table "Employees" sont les suivantes (où ID est la clé primaire) :
| ID | Name |
| 01 | Hansen, Ola |
| 02 | Svendson, Tove |
| 03 | Svendson, Stephen |
| 04 | Pettersen, Kari |
Les données de la table "Orders" sont les suivantes :
| ID | Produit |
| 01 | Imprimante |
| 03 | Tableau |
| 03 | Président |
Mettez en corrélation l'ID de Employees avec l'ID de Orders pour sélectionner des données :
SELECT Employees.Name, Orders.Product FROM Employees, Orders WHERE Employees.ID = Orders.ID
Résultat :
| Name | Produit |
| Hansen, Ola | Imprimante |
| Svendson, Stephen | Tableau |
| Svendson, Stephen | Président |
Ou vous pouvez également utiliser le mot-clé JOIN pour effectuer l'opération ci-dessus :
SELECT Employees.Name, Orders.Product FROM Employees INNER JOIN Orders ON Employees.ID = Orders.ID
INNER JOINSyntaxe :
SELECT field1, field2, field3 FROM first_table INNER JOIN second_table ON first_table.keyfield = second_table.foreign_keyfield
Explication :
L'ensemble de résultats renvoyé par INNER JOIN correspond à toutes les données correspondantes des deux tables.
LEFT JOINSyntaxe :
SELECT field1, field2, field3 FROM first_table LEFT JOIN second_table ON first_table.keyfield = second_table.foreign_keyfield
Utilisez la table "Employees" pour effectuer une jointure externe gauche avec la table "Orders" afin de trouver les données associées :
SELECT Employees.Name, Orders.Product FROM Employees LEFT JOIN Orders ON Employees.ID = Orders.ID
Résultat :
| Name | Produit |
| Hansen, Ola | Imprimante |
| Svendson, Tove | |
| Svendson, Stephen | Tableau |
| Svendson, Stephen | Président |
| Pettersen, Kari |
Explication :
LEFT JOIN renvoie toutes les lignes de "first_table", même s'il n'y a pas de données correspondantes dans "second_table".
RIGHT JOINSyntaxe :
SELECT field1, field2, field3 FROM first_table RIGHT JOIN second_table ON first_table.keyfield = second_table.foreign_keyfield
Utilisez la table "Employees" pour effectuer une jointure externe droite avec la table "Orders" afin de trouver les données associées :
SELECT Employees.Name, Orders.Product FROM Employees RIGHT JOIN Orders ON Employees.ID = Orders.ID
Résultat :
| Name | Produit |
| Hansen, Ola | Imprimante |
| Svendson, Stephen | Tableau |
| Svendson, Stephen | Président |
Explication :
RIGHT JOIN renvoie toutes les lignes de "second_table", même s'il n'y a pas de données correspondantes dans "first_table".
Alias
Objectif :
Peut être utilisé sur des tables, des ensembles de résultats ou des colonnes pour leur donner un nom logique.
Syntaxe :
Donner un alias à une colonne :
SELECT column AS column_alias FROM table
Donner un alias à une table :
SELECT column FROM table AS table_alias
Exemple :
Les données d'origine dans la table "Persons" :
| LastName | FirstName | Adresse | Ville |
| Hansen | Ola | Timoteivn 10 | Sandnes |
| Svendson | Tove | Borgvn 23 | Sandnes |
| Pettersen | Kari | Storgt 20 | Stavanger |
Exécutez le SQL suivant :
SELECT LastName AS Family, FirstName AS Name FROM Persons
Résultat :
| Famille | Name |
| Hansen | Ola |
| Svendson | Tove |
| Pettersen | Kari |
Exécutez le SQL suivant :
SELECT LastName, FirstName FROM Persons AS Employees
Résultat :
Les données dans Employees sont :
| LastName | FirstName |
| Hansen | Ola |
| Svendson | Tove |
| Pettersen | Kari |
Insert Into
Objectif :
Insérer une nouvelle ligne dans une table.
Syntaxe :
Insérer une ligne de données :
INSERT INTO table_name VALUES (value1, value2,....)
Insérer une ligne de données dans des champs spécifiés :
INSERT INTO table_name (column1, column2,...) VALUES (value1, value2,....)
Exemple :
Les données d'origine dans la table "Persons" :
| LastName | FirstName | Adresse | Ville |
| Pettersen | Kari | Storgt 20 | Stavanger |
Exécutez le SQL suivant pour insérer une ligne de données :
INSERT INTO Persons
VALUES ('Hetland', 'Camilla', 'Hagabakka 24', 'Sandnes')
Après l'insertion, les données dans la table "Persons" sont :
| LastName | FirstName | Adresse | Ville |
| Pettersen | Kari | Storgt 20 | Stavanger |
| Hetland | Camilla | Hagabakka 24 | Sandnes |
Exécutez le SQL suivant pour insérer une ligne de données dans des champs spécifiés :
INSERT INTO Persons (LastName, Address)
VALUES ('Rasmussen', 'Storgt 67')
Après l'insertion, les données dans la table "Persons" sont :
| LastName | FirstName | Adresse | Ville |
| Pettersen | Kari | Storgt 20 | Stavanger |
| Hetland | Camilla | Hagabakka 24 | Sandnes |
| Rasmussen | Storgt 67 |
Update
Objectif :
Mettre à jour les données existantes dans une table.
Syntaxe :
UPDATE table_name SET column_name = new_value WHERE column_name = some_value
Exemple :
Les données d'origine dans la table "Person" :
| LastName | FirstName | Adresse | Ville |
| Nilsen | Fred | Kirkegt 56 | Stavanger |
| Rasmussen | Storgt 67 |
Exécutez le SQL suivant pour mettre à jour FirstName avec "Nina" dans la table Person où le champ LastName est "Rasmussen" :
UPDATE Person SET FirstName = 'Nina' WHERE LastName = 'Rasmussen'
Après la mise à jour, les données de la table "Person" sont :
| LastName | FirstName | Adresse | Ville |
| Nilsen | Fred | Kirkegt 56 | Stavanger |
| Rasmussen | Nina | Storgt 67 |
De même, vous pouvez également mettre à jour plusieurs champs en même temps avec l'instruction UPDATE :
UPDATE Person SET Address = 'Stien 12', City = 'Stavanger' WHERE LastName = 'Rasmussen'
Après la mise à jour, les données de la table "Person" sont :
| LastName | FirstName | Adresse | Ville |
| Nilsen | Fred | Kirkegt 56 | Stavanger |
| Rasmussen | Nina | Stien 12 | Stavanger |
Delete
Objectif :
Supprimer des données d'une table.
Syntaxe :
DELETE FROM table_name WHERE column_name = some_value
Exemple :
Données d'origine dans la table "Person" :
| LastName | FirstName | Adresse | Ville |
| Nilsen | Fred | Kirkegt 56 | Stavanger |
| Rasmussen | Nina | Stien 12 | Stavanger |
Supprimer les données de la table Person où LastName est "Rasmussen" :
DELETE FROM Person WHERE LastName = 'Rasmussen'
Les données de la table "Person" après l'exécution de l'instruction DELETE :
| LastName | FirstName | Adresse | Ville |
| Nilsen | Fred | Kirkegt 56 | Stavanger |
Créer une table
Objectif :
Créer une nouvelle table.
Syntaxe :
CREATE TABLE table_name ( column_name1 data_type, column_name2 data_type, ....... )
Exemple :
Créer une table appelée "Person" avec 4 champs : "LastName", "FirstName", "Address", "Age" :
CREATE TABLE Person ( LastName varchar, FirstName varchar, Address varchar, Age int )
Si vous souhaitez spécifier la longueur de stockage maximale pour un champ, vous pouvez le faire comme ceci :
CREATE TABLE Person ( LastName varchar(30), FirstName varchar(30), Address varchar(120), Age int(3) )
Le tableau suivant répertorie certains types de données en SQL :
| Type de données | Description |
| integer(size) int(size) smallint(size) tinyint(size) |
Stocke uniquement des entiers. Le nombre maximal de chiffres est spécifié par size entre parenthèses. |
| decimal(size,d) numeric(size,d) |
Stocke des nombres avec décimales. Le nombre maximal de chiffres est spécifié par "size". Le nombre maximal de chiffres à droite du point décimal est spécifié par "d". |
| char(size) | Stocke une chaîne de longueur fixe (peut contenir des lettres, des chiffres et des caractères spéciaux). La taille de la chaîne est spécifiée par size entre parenthèses. |
| varchar(size) | Stocke une chaîne de longueur variable (peut contenir des lettres, des chiffres et des caractères spéciaux). La longueur maximale de la chaîne est spécifiée par size entre parenthèses. |
| date(yyyymmdd) | Stocke une date. |
Alter Table
Objectif :
Ajoute ou supprime des champs dans une table existante.
Syntaxe :
ALTER TABLE table_name ADD column_name datatype ALTER TABLE table_name DROP COLUMN column_name
Remarque : certains systèmes de gestion de bases de données n'autorisent pas la suppression de champs d'une table.
Exemple :
Données d'origine dans la table "Person" :
| LastName | FirstName | Adresse |
| Pettersen | Kari | Storgt 20 |
Ajoutez un champ nommé City à la table Person :
ALTER TABLE Person ADD City varchar(30)
Les données de la table après l'ajout sont les suivantes :
| LastName | FirstName | Adresse | Ville |
| Pettersen | Kari | Storgt 20 |
Supprimez le champ Address existant de la table Person :
ALTER TABLE Person DROP COLUMN Address
Les données de la table après suppression sont les suivantes :
| LastName | FirstName | Ville |
| Pettersen | Kari |
Drop Table
Objectif :
Supprime la définition d'une table ainsi que toutes les données, index, déclencheurs, contraintes et spécifications d'autorisations de cette table dans la base de données.
Syntaxe :
DROP TABLE table_name
Créer une base de données
Objectif :
Créer une nouvelle base de données.
Syntaxe :
CREATE DATABASE database_name
Drop Database
Objectif :
Supprime une base de données existante.
Syntaxe :
DROP DATABASE database_name
Fonctions d'agrégation
count
Objectif :
Renvoie le nombre de lignes dans le jeu de résultats sélectionné.
Syntaxe :
SELECT COUNT(column_name) FROM table_name
Exemple :
Les données d'origine de la table "Persons" sont les suivantes :
| Name | Âge |
| Hansen, Ola | 34 |
| Svendson, Tove | 45 |
| Pettersen, Kari | 19 |
Sélectionnez le nombre total d'enregistrements :
SELECT COUNT(Name) FROM Persons
Résultat de l'exécution :
3
sum
Objectif :
Renvoie la somme de toutes les valeurs, ou uniquement des valeurs DISTINCT, en fonction d'une expression. SUM ne peut être utilisé qu'avec des lignes numériques. Les valeurs Null sont ignorées.
Syntaxe :
SELECT SUM(column_name) FROM table_name
Exemple :
Les données d'origine de la table "Persons" sont les suivantes :
| Name | Âge |
| Hansen, Ola | 34 |
| Svendson, Tove | 45 |
| Pettersen, Kari | 19 |
Sélectionnez l'âge total de toutes les personnes dans la table "Persons" :
SELECT SUM(Age) FROM Persons
Résultat de l'exécution :
98
Sélectionnez l'âge total des personnes de plus de 20 ans dans la table "Persons" :
SELECT SUM(Age) FROM Persons WHERE Age>20
Résultat de l'exécution :
79
avg
Objectif :
Renvoie la valeur moyenne de l'ensemble de résultats sélectionné. Les valeurs Null sont ignorées.
Syntaxe :
SELECT AVG(column_name) FROM table_name
Exemple :
Les données d'origine de la table "Persons" sont les suivantes :
| Name | Âge |
| Hansen, Ola | 34 |
| Svendson, Tove | 45 |
| Pettersen, Kari | 19 |
Sélectionnez l'âge moyen de toutes les personnes dans la table "Persons" :
SELECT AVG(Age) FROM Persons
Résultat de l'exécution :
32.67
Sélectionnez l'âge moyen des personnes de plus de 20 ans dans la table "Persons" :
SELECT AVG(Age) FROM Persons WHERE Age>20
Résultat de l'exécution :
39.5
max
Objectif :
Renvoie la valeur maximale de l'ensemble de résultats sélectionné. Les valeurs Null sont ignorées.
Syntaxe :
SELECT MAX(column_name) FROM table_name
Exemple :
Les données d'origine de la table "Persons" sont les suivantes :
| Name | Âge |
| Hansen, Ola | 34 |
| Svendson, Tove | 45 |
| Pettersen, Kari | 19 |
Sélectionnez l'âge maximal dans la table "Persons" :
SELECT MAX(Age) FROM Persons
Résultat de l'exécution :
45
min
Objectif :
Renvoie la valeur minimale de l'ensemble de résultats sélectionné. Les valeurs Null sont ignorées.
Syntaxe :
SELECT MIN(column_name) FROM table_name
Exemple :
Les données d'origine de la table "Persons" sont les suivantes :
| Name | Âge |
| Hansen, Ola | 34 |
| Svendson, Tove | 45 |
| Pettersen, Kari | 19 |
Sélectionnez l'âge minimal dans la table "Persons" :
SELECT MIN(Age) FROM Persons
Résultat de l'exécution :
19
Fonctions arithmétiques
abs
Objectif :
Renvoie la valeur absolue de l'expression numérique spécifiée.
Syntaxe :
ABS(numeric_expression )
Exemple :
ABS(-1.0) ABS(0.0) ABS(1.0)
Résultat de l'exécution :
1.0 0.0 1.0
ceil
Objectif :
Renvoie le plus petit entier supérieur ou égal à l'expression numérique donnée.
Syntaxe :
CEIL(numeric_expression )
Exemple :
CEIL(123.45) CEIL(-123.45)
Résultat de l'exécution :
124.00 -123.00
floor
Objectif :
Renvoie le plus grand entier inférieur ou égal à l'expression numérique donnée.
Syntaxe :
FLOOR(numeric_expression )
Exemple :
FLOOR(123.45) FLOOR(-123.45)
Résultat de l'exécution :
123.00 -124.00
cos
Objectif :
Une fonction mathématique qui renvoie le cosinus trigonométrique de l'angle spécifié (en radians) dans l'expression spécifiée.
Syntaxe :
COS(numeric_expression )
Exemple :
COS(14.78)
Résultat de l'exécution :
-0.599465
cosh
Objectif :
Renvoie l'angle en radians dont le cosinus est l'expression flottante spécifiée, également appelée arccosinus.
Syntaxe :
COSH(numeric_expression )
Exemple :
COSH(-1)
Résultat de l'exécution :
3.14159
sin
Objectif :
Renvoie le sinus trigonométrique de l'angle donné (en radians) sous forme d'expression numérique approximative (float).
Syntaxe :
SIN(numeric_expression )
Exemple :
SIN(45.175643)
Résultat de l'exécution :
0.929607
sinh
Objectif :
Renvoie l'angle en radians dont le sinus est l'expression flottante spécifiée, également appelée arcsinus.
Syntaxe :
SINH(numeric_expression )
Exemple :
SINH(-1.00)
Résultat de l'exécution :
-1.5708
tan
Objectif :
Renvoie la tangente de l'expression d'entrée.
Syntaxe :
TAN(numeric_expression )
Exemple :
TAN(3.14159265358979/2)
Résultat de l'exécution :
1.6331778728383844E+16
tanh
Objectif :
Renvoie l'angle en radians dont la tangente est l'expression flottante spécifiée, également appelée arctangente.
Syntaxe :
TANH(numeric_expression )
Exemple :
TANH(-45.01)
Résultat de l'exécution :
-1.54858
exp
Objectif :
Renvoie la valeur exponentielle de l'expression flottante donnée.
Syntaxe :
EXP(numeric_expression )
Exemple :
EXP(378.615345498)
Résultat de l'exécution :
2.69498e+164
log
Objectif :
Renvoie le logarithme népérien de l'expression de type float donnée.
Syntaxe :
LOG(numeric_expression )
Exemple :
LOG(5.175643)
Résultat de l'exécution :
1.64396
puissance
Objectif :
Renvoie la valeur de l'expression donnée élevée à la puissance spécifiée.
Syntaxe :
POWER(numeric_expression,v )
Exemple :
POWER(2,6)
Résultat de l'exécution :
64
sign
Objectif :
Renvoie le signe de l'expression donnée : positif (+1), zéro (0), ou négatif (-1).
Syntaxe :
SIGN(numeric_expression )
Exemple :
SIGN(123) SIGN(0) SIGN(-456)
Résultat de l'exécution :
1 0 -1
sqrt
Objectif :
Renvoie le carré de l'expression donnée.
Syntaxe :
SQRT(numeric_expression )
Exemple :
SQRT(10)
Résultat de l'exécution :
100
Plus de tutoriels
Pour des tutoriels plus détaillés, consultez :Tutoriel SQL