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

Di mana nilai dalam kolom yang berisi nilai yang dibatasi koma

Ada satu skenario rumit. Jika saya mencari '40' dalam daftar '17,34,400,12' maka ia akan menemukan ",40" dan mengembalikan entri yang salah itu. Ini menangani semua solusi:

WHERE (',' + RTRIM(MyColumn) + ',') LIKE '%,' + @search + ',%'


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

  2. Meratakan rentang waktu yang berpotongan

  3. Solusi Untuk Cara Membaca File Log Transaksi SQL Server Tanpa Gagal

  4. Bagaimana cara mengembalikan beberapa set hasil dengan SqlCommand?

  5. SQL SERVER:Dapatkan total hari antara dua tanggal