sql >> Database teknologi >  >> RDS >> Sqlserver

Find primærnøgle fra én tabel i kommasepareret liste

Jeg synes, denne forespørgsel ser renere ud:

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 bare ændre WHERE t.id = til uanset TechniqueId du har brug for.

Folle her



  1. Tilslutning til en database i Pro C ved hjælp af Oracle Wallet

  2. Hvad er den bedste måde at gemme dato og klokkeslæt på i MySQL?

  3. Sådan kontrolleres, om mysqli_query har slettet nogen rækker

  4. MySQL kombinere to kolonner og tilføje til en ny kolonne