sql >> Base de Datos >  >> RDS >> Sqlserver

Encuentre la clave principal de una tabla en una lista separada por comas

Creo que esta consulta se ve más limpia:

SELECT p.*, 
t.Technique as ParsedTechnique
FROM Personnel p
JOIN Techniques t
ON CHARINDEX((','+CAST(t.id as varchar(10))+','), (','+p.technique+',')) > 0
WHERE t.id ='1';

Simplemente puede cambiar el WHERE t.id = a cualquier TechniqueId necesitas.

Juguete aquí