English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Quelle est la meilleure dans MySQL ?-NULL ou une chaîne vide ?

La sélection dépend de la base de données. Dans la base de données Oracle, une chaîne vide est convertie en NULL.

Dans MySQL, par rapport à NULL, il est préférable d'utiliser une chaîne vide. Il est facile de vérifier une chaîne vide dans certaines conditions limites, tandis qu'utiliser NULL ne peut pas être accompli. Pour trouver NULL, nous devons ajouter une condition supplémentaire, à savoir 'IS NULL'

Nous pouvons vérifier que la longueur de NULL est de 0, tandis que la longueur de la chaîne vide est1。

Pour vérifier la longueur de NULL.

mysql>SELECT count(NULL);

Voici la sortie de la requête précédente.

+-----------------+
| count(NULL)     |
+-----------------+
| 0               |
+-----------------+
1 ligne dans l'ensemble (0.05 sec)

Par conséquent, la longueur de NULL dans MySQL est de 0.

Vérifiez la longueur de la chaîne vide.

mysql>SELECT count('');

Voici la sortie.

+-----------+
| count('') |
+-----------+
| 1         |
+-----------+
1 ligne dans l'ensemble (0.00 sec)

Il affiche la longueur de la chaîne vide comme1。