logo

パレット - カラフルに🎨

Palette — ビジュアルページビルダー、デザインの専門知識は不要です。

ライブデモ パレットをダウンロード

Scroll
09/05/2020, by maria

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)