Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Suchen Sie den Primärschlüssel aus einer Tabelle in einer durch Kommas getrennten Liste

Ich denke, diese Abfrage sieht sauberer aus:

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';

Sie können einfach die WHERE t.id = ändern zu einer beliebigen TechniqueId du brauchst.

Fiddle Here