selectionner tout les enregistrement non null d'une table my
Posté : 07 déc. 2007, 15:45
salut à tous 
j'ai une table MYSQL qui contient 4 colonnes comme suit:
Je sais que pour chaque enregistrement, seul une de ces 3 colonnes contient une valeur (les deux autres sont à null).
mon objectif est de recuperer via une requete select, toutes les valeur NOT NULL de ma table...
j'ai essayé ceci mais mon probleme est que j'aimerai, plutot que compter, recuperer toutes les valeur NOT NULL pour une seul clé du tableau de sortie de la requete (ici kiwi)
N'y a t'il pas moyen de definir une requete qui me retournerai toutes les valeurs NOT NULL uniquement, sans limit et recuperable dans par une seul clé de tableau?
merci d'avance pour votre aide
j'ai une table MYSQL qui contient 4 colonnes comme suit:
Code : Tout sélectionner
CREATE TABLE table_test(
`id` int UNSIGNED AUTO_INCREMENT,
`col1` VARCHAR(50) DEFAULT NULL,
`col2` VARCHAR(200) DEFAULT NULL,
`col3` VARCHAR(50) DEFAULT NULL,
PRIMARY KEY (id)
)
TYPE = MYISAM CHARACTER SET latin1 COLLATE latin1_general_ci;
mon objectif est de recuperer via une requete select, toutes les valeur NOT NULL de ma table...
j'ai essayé ceci mais mon probleme est que j'aimerai, plutot que compter, recuperer toutes les valeur NOT NULL pour une seul clé du tableau de sortie de la requete (ici kiwi)
Code : Tout sélectionner
SELECT COUNT(*) AS kiwi FROM `table_test` WHERE col1 IS NOT NULL OR col2 IS NOT NULL OR col3 IS NOT NULLmerci d'avance pour votre aide