es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cómo buscar en una lista en múltiples columnas?

Tengo una tabla temporal con múltiples elementos.

Quiero buscar en varias columnas de una segunda tabla para obtener las filas que contengan estos elementos, pero utilizando la función LIKE:

Por ejemplo:

#list = tabla temporal con elementos

SELECT *
FROM table2
WHERE 
    ID like '%#list%'
    OR Name like '%#list%'
    OR Adress like '%#list%'

¿Es esto posible con TSQL?

Tags:  ,

Answer

  1. Avatar for davy.ai

    Sí, es posible buscar en varias columnas de una segunda tabla utilizando la función LIKE en TSQL. El ejemplo de código proporcionado es una sintaxis válida para lograr esta tarea. Los signos de porcentaje (%) actúan como comodines para coincidir con cualquier carácter antes o después de los elementos de la lista que se están buscando. Sin embargo, es importante tener en cuenta que la eficiencia de esta consulta puede verse afectada por el tamaño de las tablas y la complejidad de los criterios de búsqueda. Se recomienda utilizar indexación adecuada y optimizar la consulta según sea necesario.

Comments are closed.