par
Hubert Roksor » 26 avr. 2007, 19:58
Oui c'est bien ça.
Ce qu'il faut garder à l'esprit c'est que NULL représente l'
absence d'information. Si on te demande combien tu veux de sucres dans ton café, NULL correspond à "je sais pas" ou même à ne pas répondre du tout. Si tu ne veux pas de sucres dans ton café alors la réponse est 0. Également à garder à l'esprit même si ce n'est pas lié à ton problème, c'est que rien n'est jamais inférieur, égal ou supérieur à NULL. "
WHERE champ > NULL" ne renverra aucuns résultats. Pour continuer dans l'analogie, si un serveur SQL te demande combien de sucres et que tu réponds NULL ben il va même pas t'apporter ton café noir

Oui c'est bien ça.
Ce qu'il faut garder à l'esprit c'est que NULL représente l'[b]absence d'information[/b]. Si on te demande combien tu veux de sucres dans ton café, NULL correspond à "je sais pas" ou même à ne pas répondre du tout. Si tu ne veux pas de sucres dans ton café alors la réponse est 0. Également à garder à l'esprit même si ce n'est pas lié à ton problème, c'est que rien n'est jamais inférieur, égal ou supérieur à NULL. "[i]WHERE champ > NULL[/i]" ne renverra aucuns résultats. Pour continuer dans l'analogie, si un serveur SQL te demande combien de sucres et que tu réponds NULL ben il va même pas t'apporter ton café noir :lol: