Aller au contenu

select des champs null


vespa

Sujets conseillés

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

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
Lien vers le commentaire
Partager sur d’autres sites


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

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
Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

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



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