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

Kueri FREETEXT di SQL Server 2008 bukan pencocokan frasa

Seperti yang Anda katakan, FREETEXT mencari setiap kata dalam frasa Anda, bukan frasa sebagai keseluruhan. Untuk itu Anda perlu menggunakan CONTAINS penyataan. Seperti ini:

SELECT Description  
FROM Projects   
WHERE CONTAINS(Description, '"City Hall"')

Jika Anda ingin mendapatkan peringkat hasil, Anda harus menggunakan CONTAINSTABLE . Cara kerjanya kira-kira sama, tetapi mengembalikan tabel dengan dua kolom:[Key] yang berisi kunci utama tabel pencarian dan [Rank], yang memberi Anda peringkat hasil.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara langsung mengeksekusi kueri SQL di C #?

  2. Apakah SQL Server membungkus Select...Insert Query ke dalam transaksi implisit?

  3. mengatasi kesalahan koneksi antara sql server 2008 r2 dengan java di Eclipse

  4. Cara Mengimpor Database SQL Server ke Access 2016

  5. Kueri tabel yang sama rekursif di SQL Server 2008