Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 10387|Respuesta: 0

[Fuente] La consulta condicional de MSSQL WHERE ignora la condición

[Copiar enlace]
Publicado en 6/7/2020 10:37:56 | | | |
Requisitos: Tenemos una tabla de base de datos con un campo de nombre, y cuando el nombre se pasa es nulo, ignoramos esta condición. También existe un campo de edad, que también ignora esta condición cuando se supera 0.
Crea una tabla de pruebas temporal e inserta los datos con el siguiente código:



Consultas de prueba con edades de 0 y no 0 de la siguiente manera:

También hay una forma de escribir:



Se puede ver que cuando aprobamos un no-0, consultaremos los datos que cumplen los requisitos según las condiciones, y cuando es 0, ignoraremos la condición y consultaremos todo.



Prueba el caso en que el nombre es nulo y no nulo de la siguiente manera:

Equivalente a



(Fin)




Anterior:Las pruebas automatizadas de .Net/C# Selenium obtienen valores de cookies
Próximo:SQL Server devuelve la clave primaria tras la inserción
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com