0
votes

Obtenez des valeurs null

Comment obtiendrais-je une valeur nulle aussi dans cette requête:

SELECT x_month FROM end_months WHERE x_month = 201907


6 commentaires

Vous pouvez utiliser mois est null


Indice: x_month = 201907 ou x_month est null .


Nope - J'ai toujours une rangée si j'utilise ou que j'aimerais avoir deux rangées:


@Kash alors x_month n'a pas de valeurs nulles.


Donc, fondamentalement, si j'entre deux valeurs; 201907 et 201908 Puis je reçois seulement une ligne qui existe mais j'aimerais voir un autre dire à NULL ou quelque chose qui signifie qu'une rangée existe et l'autre ne pas


@Smor True Le champ n'a pas de null mais je voulais montrer null ou un message lorsque la valeur n'est pas là


3 Réponses :


1
votes

Utilisez la clause ou xxx


2 commentaires

J'ai essayé mais je n'ai qu'une rangée. Fondamentalement si j'entre deux valeurs; 201907 et 201908 Puis je reçois seulement une ligne qui existe mais j'aimerais voir un autre dire à NULL ou quelque chose qui signifie qu'une rangée existe et l'autre ne pas


Mais ces rangées que x_month est nulle existent? Si vous omettez la clause où il reçoit des lignes avec une valeur null sur la colonne X_MOINTH? Si c'est le cas, cette sélection devrait l'amener.



0
votes

Vous pouvez utiliser la technique suivante: xxx

La deuxième requête ajoutera une ligne avec null si le CTE ne renvoie aucun résultat.


0 commentaires

0
votes

utiliser l'union tout Et écrire une autre requête SELECT pour n'existe pas de mois


0 commentaires