vespa Posté 3 Octobre 2009 Partager Posté 3 Octobre 2009 Bonjour Dans la table "matable" j'ai les champs "user_id", "champ1", "champ2", "champ3", "champ4", "champ5", "champ6", "champ7", "champ8", "champ9", "champ10" par défault les champs "champ1", "champ2", "champ3", "champ4", "champ5", "champ6", "champ7", "champ8", "champ9", "champ10" sont null (vides) Quelle requete puis je faire pour obtenir comme résultats les champs qui sont nuls pour un "user_id"... Merci pour votre aide Lien vers le commentaire Partager sur d’autres sites More sharing options...
Dadou Posté 3 Octobre 2009 Partager Posté 3 Octobre 2009 WHERE `champ1` IS NULL Lien vers le commentaire Partager sur d’autres sites More sharing options...
vespa Posté 3 Octobre 2009 Auteur Partager Posté 3 Octobre 2009 Oui mais si pour un user_id j'ai le champs1 qui est nul et mettons le champs3 et le champ5 je n'aurai pas la réponse comme cela ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
Portekoi Posté 3 Octobre 2009 Partager Posté 3 Octobre 2009 Sois plus clair, que veux tu dire par "mettons le champ3 et le champ5" ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
vespa Posté 3 Octobre 2009 Auteur Partager Posté 3 Octobre 2009 (modifié) Excusez moi Voici deux exemples de ce que j'aimerai obtenir comme résultat : Pour le user 10 que le champ1 est nul, le champ2 est nul, le champ5 est nul Pour le user 4 que le champ2 est nul, le champ8 est nul Le but de cette requette est de savoir dans une table pour un user donné quel champ est nul (donc pas rempli) Modifié 3 Octobre 2009 par vespa Lien vers le commentaire Partager sur d’autres sites More sharing options...
Portekoi Posté 3 Octobre 2009 Partager Posté 3 Octobre 2009 select COALESCE(champ1, '1') as champ1, COALESCE(champ2, '1') as champ2 from la table Ensuite, tu récupères les champs. Si l'un deux est à '1', alors, il était null. A la place du '1', tu peux mettre un autre champ, une autre valeur, comme tu veux Portekoi Lien vers le commentaire Partager sur d’autres sites More sharing options...
vespa Posté 5 Octobre 2009 Auteur Partager Posté 5 Octobre 2009 (modifié) Super, ça fonctionne merci portekoi Et comment faire pour tirer au sort un des résultats "null" de la requete (admettons que plusieurs champs sont nulls et que je voudrais en choisir un aléatoirement) ? Modifié 5 Octobre 2009 par vespa Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant