Fonctions SQL
Max() : Le maximum
SELECT MAX(maTable.vente) FROM maTable;
Min() : Le minimum
SELECT MIN(maTable.vente) FROM maTable;
Avg() : La moyenne
SELECT AVG(maTable.vente) FROM maTable;
Count(): Le nombre de tuples
SELECT COUNT(maTable.CodePostal) FROM maTable;
Différent de :
SELECT COUNT(DISTINCT(maTable.CodePostal)) FROM maTable;
Sum() : La somme
SELECT SUM(maTable.vente) FROM maTable;
Ucase(), Upper() : Mettre en majuscule
SELECT ucase(maTable.nom) FROM maTable;
Lcase(), Lower() : Mettre en minuscule
SELECT lcase(maTable.prenom) FROM maTable;
Mid(), substr() : extraite une sous-chaîne
SELECT MID(maTable.text,start[,length]) FROM maTable;
Left(), right() : extraite une sous-chaîne à droite ou gauche.
SELECT LEFT(str,len)) FROM maTable;
Instr(),Locate() : Retourne la position de la chaîne
SELECT Instr(maTable.text,sousChaine) FROM maTable;
SELECT Locate(substr,str) FROM maTable;
SELECT Locate(substr,str,pos) FROM maTable;
Concat() : concaténer des chaînes
SELECT concat(champ 1,champ 2[,champ n]) FROM maTable;
Trim() : Supprimer les espaces
SELECT trim(champText) FROM maTable;
Length() : Retourne la taille de la chaîne
SELECT Len(maTable.text) FROM maTable;
Round() : arrondir au nombre de décimal
SELECT round(maTable.prix,decimals) FROM maTable;
Now() : Retourne la date et heure courante du système
SELECT round(maTable.prix,decimals) FROM maTable;
Format() : Format une date
SELECT FORMAT(date_value,format) FROM maTable;
GROUP BY : Regrouper
Connaître le chiffre d'affaire par magasin.
SELECT maTable.nom,SUM(maTable.vente) FROM maTable GROUP BY maTable.nom;
RAND() : Hasard
Trouver des enregistrements au hasard.
SELECT * FROM monFilm ORDER BY RAND() LIMIT 2;
Utiliser des fonctions
On peut utiliser des fonctions et les associer.
Exemple, le développeur de Bdd a mis dans un seul champ le nom et prénom séparé par un espace.
Nous voulons répérer seulement le nom. (nom est le nom du champ contenant le nom et prénom)
SELECT substring(nom,1,locate(' ',nom))) FROM maTable;