Scroll
Functies en operatoren
Het databaseniveau van Drupal biedt geen cross-database abstractie van SQL-functies. Om draagbaarheid tussen de ondersteunde databasesystemen te garanderen, moet je code alleen die functies gebruiken waarvan bekend is dat ze deel uitmaken van de ANSI-standaard en ondersteund worden in alle databases die Drupal ondersteunt. Het volgende is nog steeds een onvolledige lijst. De hier gebruikte vorm wordt aanbevolen, omdat andere varianten van de syntaxis mogelijk niet in alle databases werken.
Merk op dat het databaseniveau geen whitelist van operatoren bevat, dus je kunt een niet-standaard functie doorgeven, zoals REPLACE(), en die zal werken voor databases die de syntaxis ondersteunen.
Logische operatoren
- AND
- OR
- NOT
Vergelijkingsoperatoren
- <
- >
- <=
- >=
- <>
- LIKE
Stringfuncties en operatoren
- CONCAT(string1, string2)
- SUBSTRING(string, from, length)
- SUBSTRING_INDEX(string, delimiter, count)
- LENGTH(string)
Wiskundige functies en operatoren
- GREATEST(num1, num2)
- POW(num1, num2)
- LOG(base, value)
Aggregatiefuncties
- COUNT(expression)
- SUM(expression)
- AVG(expression)
- MIN(expression)
- MAX(expression)