sql >> Databasteknik >  >> RDS >> Sqlserver

Hitta primärnyckel från en tabell i kommaseparerad lista

Jag tycker att den här frågan ser renare ut:

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

Du kan bara ändra WHERE t.id = till vilken TechniqueId som helst du behöver.

Fiol här



  1. Introduktion till typer av diagram

  2. MySQL:Infoga inte en ny rad om de definierade raderna är samma

  3. MYSQL:Lediga/ockuperade rum som nu

  4. Filtrera efter COUNT(*)?