Sql champ null

Résolu/Fermé
imen - 21 avril 2003 à 11:35
 soki - 29 déc. 2012 à 16:15
bonjour

comment tester si un champ est null

expl : select * from table where (champ2 non null);

merci

4 réponses

Pitu Messages postés 1440 Date d'inscription jeudi 3 octobre 2002 Statut Contributeur Dernière intervention 5 janvier 2013 125
22 avril 2003 à 09:39
Bonjour,

La valeur "null" se teste avec "is" ou "is not", et non avec le signe "=".
Donc, pour te répondre, tu devrias essayer la requête suivante :
select * from table where (champ2 is not null);

Voila, voila ...


 
   (:•Þ  Pitu
71
merci
0
Pitu Messages postés 1440 Date d'inscription jeudi 3 octobre 2002 Statut Contributeur Dernière intervention 5 janvier 2013 125
29 mars 2012 à 16:04
Wouah ! Ce post s'est perdu dans un espace-temps !!!
Recevoir encore des remerciements 9 ans après ... ça n'a pas de prix !!!

;o)
0
Merci!
Ça sert toujours :)
0
merci
0
Comment force un champ avec une valeur null en insert.
is null permet le test de nullité mais ne générer pas la donnée null
2
yelem Messages postés 74 Date d'inscription mercredi 7 mai 2008 Statut Membre Dernière intervention 3 juin 2014 23
Modifié par yelem le 24/01/2012 à 19:21
Bonjour,
Ta question n'est pas très claire.
Si tu veux que ton champ soit rempli par défaut par une valeur NULL il faut que tu le renseignes lors de la création de ton champs (suivant les SGBD la procédure peut varier mais la plupart du temps il y a une option à cocher (default) à la création du champ. Tu le renseignes et c'est tout.

Maintenant, si tu veux remplir un champ d'une valeur NULL à l'aide d'une requête SQL deux solutions :

INSERT INTO nom_de_ta_table (nom_de_ta_colonne) VALUES ('');
ou bien
INSERT INTO nom_de_ta_table (nom_de_ta_colonne) VALUES (NULL);

J'espère avoir répondu à ta question.
Bonne journée
0
merci beaucoup je cherchais le même truc
1
merci pitu
c'etait exactement ca

cordialement
0