English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
La elección depende de la base de datos. En la base de datos ORACLE, la cadena vacía se convierte en NULL.
En MySQL, es mejor usar una cadena vacía que NULL. Es fácil verificar la longitud de una cadena vacía en ciertas condiciones límite, mientras que usar NULL no se puede completar. Para encontrar NULL, necesitamos agregar una condición adicional, es decir, 'IS NULL'
Podemos verificar que la longitud de NULL es 0, mientras que la longitud de una cadena vacía es1。
Revisar la longitud de NULL.
mysql>SELECT count(NULL);
A continuación se muestra la salida de la consulta anterior.
+-----------------+ | count(NULL) | +-----------------+ | 0 | +-----------------+ 1 row in set (0.05 sec)
Por lo tanto, la longitud de NULL en MySQL es 0.
Revisar la longitud de una cadena vacía.
mysql>SELECT count('');
A continuación se muestra la salida.
+-----------+ | count('') | +-----------+ | 1 | +-----------+ 1 row in set (0.00 sec)
Muestra la longitud de una cadena vacía como1。