logo

Palette - Make it Colorful🎨

Palette - Visual Page Builder, no design degree required.

Live Demo Download Palette

滚动
01/10/2025, by Ivan

Drupal 的数据库层并不提供跨数据库的 SQL 函数抽象。为了在不同受支持的数据库引擎之间保持可移植性,你的代码应当仅使用那些已知属于 ANSI 标准并且在 Drupal 支持的所有数据库中都可用的函数。下面列出的只是一个仍然不完整的清单。推荐使用此处给出的形式,因为其他语法变体可能并不适用于所有数据库。

请注意,数据库层并没有白名单操作符,因此你可以传递一个非标准函数,比如 REPLACE(),在支持这种语法的数据库中它将可以正常工作。

逻辑运算符

  • AND
  • OR
  • NOT

 

比较运算符

  • <
  • >
  • <=
  • >=
  • <>
  • LIKE

 

字符串函数与运算符

  • CONCAT(string1, string2)
  • SUBSTRING(string, from, length)
  • SUBSTRING_INDEX(string, delimiter, count)
  • LENGTH(string)

 

数学函数与运算符

  • GREATEST(num1, num2)
  • POW(num1, num2)
  • LOG(base, value)

 

聚合函数

  • COUNT(expression)
  • SUM(expression)
  • AVG(expression)
  • MIN(expression)
  • MAX(expression)