Sql champ null
Résolu/Fermé
bonjour
comment tester si un champ est null
expl : select * from table where (champ2 non null);
merci
comment tester si un champ est null
expl : select * from table where (champ2 non null);
merci
A voir également:
- Sql champ null
- Sql lister les tables ✓ - Forum Programmation
- Logiciel sql - Télécharger - Bases de données
- Le nom du champ de tableau croisé dynamique n'est pas valide - Forum Excel
- Tableau Croisé Dynamique ✓ - Forum Excel
4 réponses
Pitu
Messages postés
1441
Date d'inscription
jeudi 3 octobre 2002
Statut
Contributeur
Dernière intervention
5 janvier 2013
125
22 avril 2003 à 09:39
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
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
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
is null permet le test de nullité mais ne générer pas la donnée null
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
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
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
28 mars 2012 à 14:37
29 mars 2012 à 16:04
Recevoir encore des remerciements 9 ans après ... ça n'a pas de prix !!!
;o)
29 juin 2012 à 16:52
Ça sert toujours :)
29 déc. 2012 à 16:15