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)