¿Como puedo filtrar un valor en SQL server y que me muestre una lista con todas las coincidencias encontradas?

ldcode97 0 Puntos de reputación
2024-05-29T20:15:11.6866667+00:00

Sea mi tabla

INSERT INTO TiendaInsumos (id, nombre, descripcion) VALUES
(1, 'Lápices de color azul', 'Estuche de 12 lápices de colores'),
(2, 'Lápices de color verde', 'Estuche de 12 lápices de colores'),
(3, 'Lápices de color morado', 'Estuche de 12 lápices de colores'),
(4, 'Lápices de color rosado', 'Estuche de 12 lápices de colores'), 
(5, 'Libretas de dibujo', 'Paquete de 3 libretas de dibujo de tamaño A4'), 
(6, 'Pinceles para acuarela', 'Set de 5 pinceles de diferentes tamaños para acuarela'), 
(7, 'Marcadores permanentes', 'Paquete de 10 marcadores permanentes de colores variados'),
(8, 'Papel para óleo', 'Bloc de papel para óleo de tamaño 30x40 cm')
(9, 'Lápices de colores', 'Estuche de 12 lápices de colores');

quiero filtrar por nombre= ? y me liste todas las coincidencias, por ejemplo: nombre="Lapices"

Preguntas y respuestas (Q&A) de Microsoft
Preguntas y respuestas (Q&A) de Microsoft
Use esta etiqueta para compartir sugerencias, solicitudes de características y errores con el equipo de Microsoft Q&A. El equipo de Microsoft Q&A evaluará sus comentarios periódicamente y proporcionará actualizaciones a lo largo del proceso.
261 preguntas
0 comentarios No hay comentarios
{count} votos

1 respuesta

Ordenar por: Lo más útil
  1. Luis Angel Ñañez Llanos 96 Puntos de reputación
    2024-05-29T21:47:53.43+00:00

    Hola buen día,

    El siguiente SQL te podría ayudar con tu consulta:

    SELECT * FROM TiendaInsumos

    WHERE nombre LIKE 'Lápices%';

    LIKE, a diferencia del "=", te da la licencia de buscar 'parecidos'.

    En el SQL que te comparto buscaría 'Lápices' y le da igual lo que venga luego (gracias al %); de este modo, te traería devuelta 'lápices de colores', 'lápices de color azul', etc.

    La sintaxis podría variar un poco dependiendo con qué gestor de base de datos estés trabajando.

    Espero haberte ayudado, si es así, házmelo saber.

    Quedo atento cualquier otra duda.

    Saludos, Luis Ñañez.