Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 10053|Répondre: 0

[Source] Requête conditionnelle MSSQL WHERE ignore la condition

[Copié le lien]
Publié sur 06/07/2020 10:37:56 | | | |
Exigences : Nous avons une table de base de données avec un champ de nom, et lorsque le nom est passé comme nul, ignorons cette condition. Il existe également un champ d’âge, qui ignore cette condition lorsque 0 est dépassé.
Créez une table de test temporaire et insérez les données avec le code suivant :



Requêtes de test avec des âges de 0 et non 0 comme suit :

Il existe aussi un moyen d’écrire :



On peut voir que lorsque nous faisons passer un non-0, nous interrogerons les données qui répondent aux exigences selon les conditions, et lorsque c’est 0, nous ignorerons la condition et interrogerons toutes.



Testez le cas où le nom est nul et non nul comme suit :

Équivalent à



(Fin)




Précédent:.Net/C# Les tests automatisés Selenium obtiennent des valeurs de cookies
Prochain:SQL Server renvoie la clé primaire après insertion
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com