sql >> Databáze >  >> RDS >> Sqlserver

Najděte primární klíč z jedné tabulky v seznamu odděleném čárkami

Myslím, že tento dotaz vypadá čistěji:

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

Stačí změnit WHERE t.id = na jakékoli TechniqueId potřebujete.

Fuddle here



  1. Jak vygenerovat příkazy vložení z dat aplikace Excel a načíst do tabulky serveru SQL - SQL Server / Výukový program TSQL, část 103

  2. výběr jedinečných hodnot ze sloupce

  3. Vykřičník v SQL (Oracle)

  4. stav SQL [99999]; kód chyby [17004]; Neplatný typ sloupce:1111 S Spring SimpleJdbcCall