vespa Posté 3 Octobre 2009 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
vespa Posté 3 Octobre 2009 Auteur 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 ?
Portekoi Posté 3 Octobre 2009 Posté 3 Octobre 2009 Sois plus clair, que veux tu dire par "mettons le champ3 et le champ5" ?
vespa Posté 3 Octobre 2009 Auteur 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
Portekoi Posté 3 Octobre 2009 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
vespa Posté 5 Octobre 2009 Auteur 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
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant