Aller au contenu

select des champs null


Sujets conseillés

Posté

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 :)

Posté

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 ?

Posté (modifié)

Excusez moi :blush:

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é par vespa
Posté


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

Posté (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é par vespa

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...