Comment obtiendrais-je une valeur nulle aussi dans cette requête:
SELECT x_month FROM end_months WHERE x_month = 201907
3 Réponses :
Utilisez la clause ou code>
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.
Vous pouvez utiliser la technique suivante: La deuxième requête ajoutera une ligne avec null code> si le CTE ne renvoie aucun résultat. P> p>
utiliser l'union tout Et écrire une autre requête SELECT pour n'existe pas de mois p>
Vous pouvez utiliser
mois est null code>Indice:
x_month = 201907 ou x_month est null code>.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à