Aujourd'hui, je trouve un problème étrange est que j'ai une table avec une colonne Nullable et j'ai essayé d'utiliser la requête suivanteMyNullableCol <> « MyValue » ne comprend pas les lignes où MyNullableCol IS NULL
SELECT * Id, MyNCol, dE dbo. [MyTable] OÙ MyNCol <> 'MyValue'
Et pour revenir attendant valeur toutes les lignes n'ayant pas 'MyValue' dans le champ MyNCol. Mais ce n'est pas retournant toutes ces lignes contenant NULL dans la colonne ci-dessus spécifié (MyNCol). donc je dois Réécrire ma requête à
SELECT * Id, MyNCol, DE dbo. [MyTable] OÙ MyNCol <> 'MyValue' OU MyNCol IS NULL
Now My question est pourquoi est-ce pourquoi la première requête n'est pas suffisante pour effectuer ce que je désire. :(
Cordialement Mubashar
Merci pour la réponse, Oui vous avez raison je ne pensais pas de cette façon. mais qu'est-ce que vous pensez que ma deuxième requête est meilleure ou la façon dont vous dites ?. –
Est-ce que l'un ou l'autre sens a plus de sens pour vous ou pour votre équipe? –