Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Làm cách nào để thêm các tìm kiếm HOẶC khác với CONTAINS Đưa Truy vấn đến Thu thập thông tin?

Tôi rất tò mò muốn xem liệu một LEFT JOIN với một CONTAINSTABLE tương đương có hoạt động tốt hơn hay không. Một cái gì đó như:

SELECT     a.CollectionID
FROM       collections    a
INNER JOIN determinations b ON a.CollectionID = b.CollectionID 
LEFT JOIN CONTAINSTABLE(a, *, '"*fa*"') ct1 on a.CollectionID = ct1.[Key]
LEFT JOIN CONTAINSTABLE(b, *, '"*fa*"') ct2 on b.CollectionID = ct2.[Key]
WHERE      a.CollrTeam_Text LIKE '%fa%'
           OR ct1.[Key] IS NOT NULL
           OR ct2.[Key] IS NOT NULL


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tại sao Lỗi:[Trình quản lý Trình điều khiển ODBC] Không tìm thấy tên nguồn dữ liệu ...? (hoạt động tốt trên môi trường nhà phát triển)

  2. Thêm một bước công việc vào một công việc tác nhân SQL Server hiện tại (T-SQL)

  3. SQL Server Thay đổi Vị trí Tệp TempDB

  4. Tập lệnh cho toàn bộ cơ sở dữ liệu SQL-Server

  5. Cách lấy Bản ghi riêng biệt từ một bảng trong SQL Server - Hướng dẫn sử dụng SQL Server / TSQL 112