Scorri
Funzioni e operatori
Il livello del database di Drupal non fornisce un'astrazione cross-database per le funzioni SQL. Per garantire la portabilità tra i motori di database supportati, il tuo codice deve utilizzare solo quelle funzioni che sono note per far parte dello standard ANSI e che sono supportate in tutti i database che Drupal supporta. Quanto segue è ancora un elenco incompleto. La forma utilizzata qui è raccomandata, poiché altre varianti di sintassi potrebbero non funzionare in tutti i database.
Nota che il livello del database non contiene operatori in whitelist, quindi puoi passare una funzione non standard, come REPLACE(), e funzionerà per i database che supportano quella sintassi.
Operatori logici
- AND
- OR
- NOT
Operatori di confronto
- <
- >
- <=
- >=
- <>
- LIKE
Funzioni e operatori per stringhe
- CONCAT(string1, string2)
- SUBSTRING(string, from, length)
- SUBSTRING_INDEX(string, delimiter, count)
- LENGTH(string)
Funzioni e operatori matematici
- GREATEST(num1, num2)
- POW(num1, num2)
- LOG(base, value)
Funzioni di aggregazione
- COUNT(expression)
- SUM(expression)
- AVG(expression)
- MIN(expression)
- MAX(expression)