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

Apakah ada kombinasi LIKE dan IN dalam SQL?

Tidak ada kombinasi LIKE &IN di SQL, apalagi di TSQL (SQL Server) atau PLSQL (Oracle). Sebagian alasannya adalah karena Pencarian Teks Lengkap (FTS) adalah alternatif yang direkomendasikan.

Implementasi Oracle dan SQL Server FTS mendukung kata kunci CONTAINS, tetapi sintaksnya masih sedikit berbeda:

Oracle:

WHERE CONTAINS(t.something, 'bla OR foo OR batz', 1) > 0

SQL Server:

WHERE CONTAINS(t.something, '"bla*" OR "foo*" OR "batz*"')

Kolom yang Anda tanyakan harus diindeks teks lengkap.

Referensi:

  • Membangun Aplikasi Pencarian Teks Lengkap dengan Oracle Text
  • Memahami Teks Lengkap SQL Server


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nilai desimal dalam SQL untuk membagi hasil

  2. ROUND() Contoh di SQL Server

  3. Memasukkan data SQL Server ke Salesforce.com

  4. Apa itu LEN() di SQL Server?

  5. Perbedaan waktu SQL antara dua tanggal menghasilkan jj:mm:dd