それは文字列が空であるか否かが判断された場合Javaでは、あなたはISBLANK(String str)文字boolean型のpublic staticのapacheのStringUtilsクラス決意、シンプルを使用することができます。しかし、MySQLでは、フィールドの値が空であるかどうかを判断する方法が提供され、そのようなツールではありません。最初は2つの機能を導入しました:
- ISNULL(EXPER)は、1を返し、EXPERが空であるか否かを判断し、そうでなければ0
- 長さ(EXPER)はバイト数(衝撃により符号化された)EXPER文字列を占有返します。空の場合は、0を返します
下に設けられた2つの例:
SELECT ISNULL(NULL)。- 1
SELECT LENGTH(トリム(' ')); - 0
これら2つの関数の組み合わせは、我々は簡単にフィールドの値が空であるかを決定することができます:
- この方法は、空であるかどうかを決定する
SELECT
CASE (ISNULL(EXPER)= 1)||(LENGTH(TRIM(EXPER))= 0)THEN ' 空' ELSEを' 空でない' ENDをAS検索結果を