Types de colonnes
<<<
Fonctions à utiliser dans les clauses SELECT et WHERE Syntaxe des commandes SQL
>>>

 Manuel de Référence MySQL 4.1 : Version Française

Informations générales
Installer MySQL
Tutoriels d'introduction
Utiliser les programmes MySQL
Administration du serveur
Réplication de MySQL
Optimisation de MySQL
MySQL Scripts clients et utilitaires
Référence du langage MySQL
Structure du langage
Jeux de caractères et Unicode
Types de colonnes
->Fonctions à utiliser dans les clauses SELECT et WHERE
Syntaxe des commandes SQL
Types de tables MySQL
Tables InnoDB
Introduction à MySQL Cluster
Introduction à MaxDB
Données spatiales avec MySQL
Procédures stockées et fonctions
API MySQL
Gestion des erreurs avec MySQL
Etendre MySQL
Problèmes et erreurs communes
Crédits
Historique des changements MySQL
Port vers d'autres systèmes
Variables d'environnement
Expressions régulières MySQL
Licence Publique Générale GNU
Index des commandes, types et fonctions SQL
Index conceptuel

13 Fonctions à utiliser dans les clauses SELECT et WHERE

Les expressions peuvent être utilisées en différents endroits des requêtes SQL, comme dans les clauses ORDER BY et HAVING des commandes SELECT , dans les clauses WHERE de SELECT , DELETE et UPDATE , ou dans les commandes SET . Les expressions peuvent contenir des valeurs littérales, des noms de colonnes, la valeur NULL , des fonctions et des opérateurs. Ce chapitre décrit les fonctions et opérateurs qui sont autorisés pour écrire une expression avec MySQL.

Une expression contenant NULL produira toujours la valeur NULL comme résultat. (Sauf contre-indication dans le manuel)

Note : Il ne doit pas y avoir d'espace entre le nom d'une fonction et la parenthèse ouvrante la suivant. Cela aide l'analyseur MySQL à distinguer les appels à ces fonction des références aux tables ou colonnes ayant le même nom qu'une fonction. Les espaces autour des arguments sont autorisés.

Vous pouvez forcer MySQL à accepter les espaces après les nom de fonctions grâce à l'option --ansi de mysqld , ou en utilisant l'option CLIENT_IGNORE_SPACE avec mysql_connect . Dans ce cas, toutes les fonctions définies deviendront des mots strictement réservés. Exécuter MySQL en mode ANSI .

Dans un soucis de simplicité, les affichages des résultats de mysql sont fournis sous forme abrégée. Par exemple :


mysql> SELECT MOD(29,9);
1 rows in set (0.00 sec)

+-----------+
| mod(29,9) |
+-----------+
|         2 |
+-----------+
est affiché comme ceci :

mysql> SELECT MOD(29,9);
        -> 2

Sommaire :

<< Fonctions à utiliser dans les clauses SELECT et WHERE >>
Types de colonnes Manuel de Référence MySQL 4.1 : Version Française Syntaxe des commandes SQL