Saltar al contenido

consulta sql si el parámetro es null seleccionar todo

Entiende el código bien antes de adaptarlo a tu proyecto si ttienes algo que aportar puedes decirlo en los comentarios.

Solución:

Prueba esto:

SELECT * 
FROM MY_TABLE 
WHERE @parameter IS NULL OR NAME = @parameter;

También puede utilizar funciones IFNULL,COALESCE,NVL,ISNULL verificar null valor. Depende de su RDBMS.

mysql:

SELECT NAME, SURNAME FROM MY_TABLE WHERE NAME = IFNULL(?,NAME);

o

SELECT NAME, SURNAME FROM MY_TABLE WHERE NAME = COALESCE(?,NAME);

ORÁCULO:

SELECT NAME, SURNAME FROM MY_TABLE WHERE NAME = NVL(?,NAME);

servidor SQL / SYBASE:

SELECT NAME, SURNAME FROM MY_TABLE WHERE NAME = ISNULL(?,NAME);

Calificaciones y comentarios

Acuérdate de que tienes concesión de glosar si diste con el hallazgo.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *