Défilement
Fonctions et opérateurs
Le niveau base de données de Drupal ne fournit pas d'abstraction SQL multi-bases de données. Pour assurer la portabilité entre les moteurs de base de données pris en charge, votre code doit utiliser uniquement les fonctions reconnues comme faisant partie de la norme ANSI et supportées par toutes les bases de données supportées par Drupal. La liste suivante est encore incomplète. La forme utilisée ici est recommandée, car d'autres syntaxes peuvent ne pas fonctionner sur toutes les bases de données.
Notez que le niveau base de données ne contient pas de liste blanche d'opérateurs, donc vous pouvez utiliser une fonction non standard telle que REPLACE(), qui fonctionnera pour les bases de données qui supportent cette syntaxe.
Opérateurs logiques
- AND
- OR
- NOT
Opérateurs de comparaison
- <
- >
- <=
- >=
- <>
- LIKE
Fonctions et opérateurs de chaîne
- CONCAT(string1, string2)
- SUBSTRING(string, from, length)
- SUBSTRING_INDEX(string, delimiter, count)
- LENGTH(string)
Fonctions et opérateurs mathématiques
- GREATEST(num1, num2)
- POW(num1, num2)
- LOG(base, value)
Fonctions d'agrégation
- COUNT(expression)
- SUM(expression)
- AVG(expression)
- MIN(expression)
- MAX(expression)