Saltar al contenido

MySQL dinámico Where Cláusula en procedimiento almacenado

El paso a paso o código que encontrarás en este artículo es la solución más rápida y efectiva que hallamos a esta duda o dilema.

Solución:

Puedes usar CASE declaración para comprobar el valor de @keywordsp.ej.

SELECT  col1, col2 
FROM    tblThreads 
WHERE   description LIKE  CASE WHEN @keywords IS NULL 
                            THEN description
                            ELSE CONCAT('%', @keywords, '%')
                            END
        AND
        price LIKE  CASE WHEN @price IS NULL 
                            THEN price
                            ELSE CONCAT('%', @price, '%')
                            END

Sección de Reseñas y Valoraciones

Tienes la opción de añadir valor a nuestra información asistiendo con tu experiencia en los informes.

¡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 *