判斷字段的值是否為空


       在Java中,如果判斷一個字符串是否為空,可以使用 apache StringUtils類中的public static boolean isBlank(String str) 判斷,簡單明了。但是,在MySQL中卻沒有這樣的工具,這里提供一個判斷某字段的值是否為空的方法。首先介紹兩個函數:

  •  isnull(exper) 判斷exper是否為空,是則返回1;否則,返回0
  •  length(exper) 返回字符串exper所占的字節數(受編碼影響)。如果為空,返回0

     下面提供給兩個示例:

SELECT ISNULL(null); -- 1
SELECT LENGTH(trim(' ')); -- 0

      結合這兩個函數,我們就可以輕而易舉的判斷一個字段的值是否為空:

-- 判斷是否為空的方法
SELECT
CASE WHEN (ISNULL(exper)=1) || (LENGTH(trim(exper))=0) THEN '為空'
    ELSE '非空'
END as result


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM