1. 程式人生 > >mysql greatest函數

mysql greatest函數

class 一個 組成 pos body blog 規則 http 二進制

前幾天 遇到一個需求 是要從三列中拿出其中的最大值,

想了很久沒有想出來。

於是查了下。

mysql 提供了 greatest 和 LEAST 都使用N個參數,並分別返回最大和最小值。

下面說明GREATESTLEAST函數的語法:

GREATEST(value1, value2, ...);
LEAST(value1,value2,...);

參數可能具有混合數據類型。以下比較規則適用於這兩個函數:

  • 如果任何參數為NULL,則兩個函數都將立即返回NULL,而不進行任何比較。
  • 如果在INT或REAL上下文中使用函數,或者所有參數都是整數值或REAL值,那麽它們將分別作為INTREAL
    來比較。
  • 如果參數由數字和字符串組成,則函數將它們作為數字進行比較。
  • 如果至少一個參數是非二進制(字符)字符串,則函數將將參數作為非二進制字符串進行比較。
  • 在所有其他情況下,函數將參數作為二進制字符串進行比較

mysql greatest函數