par
BeRoots » 07 déc. 2007, 15:45
salut à tous
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;
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)
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 NULL
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

salut à tous :)
j'ai une table MYSQL qui contient 4 colonnes comme suit:
[code]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;
[/code]
Je sais que [b]pour chaque enregistrement[/b], [b]seul une de ces 3 colonnes contient une valeur[/b] (les deux autres sont à [b]null[/b]).
[color=red][b]mon objectif est de recuperer via une requete select, toutes les valeur NOT NULL de ma table...[/b][/color]
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) :-k
[code]SELECT COUNT(*) AS kiwi FROM `table_test` WHERE col1 IS NOT NULL OR col2 IS NOT NULL OR col3 IS NOT NULL[/code]
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 ;)