Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Temukan kunci utama dari satu tabel dalam daftar yang dipisahkan koma

Saya pikir kueri ini terlihat lebih bersih:

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

Anda tinggal mengubah WHERE t.id = ke TechniqueId apa pun Anda butuhkan.

Fiddle Here



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SEPERTI vs BERISI di SQL Server

  2. SQL Server:Bagaimana cara menggunakan UNION dengan dua kueri yang KEDUAnya memiliki klausa WHERE?

  3. Jalankan kueri pada Layanan Analisis SQL Server dengan IronPython

  4. Fungsi Matematika SQL Server (Daftar Lengkap)

  5. Apakah mungkin untuk menghapus dari beberapa tabel dalam pernyataan SQL yang sama?