Nội dung chứa được sử dụng trên các trường văn bản có 'Chỉ mục CONTEXT', lập chỉ mục trường văn bản để tìm kiếm. Cách sử dụng tiêu chuẩn là như thế này (sử dụng score
để hiển thị những gì được trả về từ contains
dựa trên mệnh đề 1 trong contains
khớp với điểm 1 trong score
):
SELECT score(1), value
FROM table_name
WHERE CONTAINS(textField, 'searchString', 1) > 0;
Đối với dữ liệu như thế này trong bảng table_name
value | textField
-------|-----------------------------------------------
A | 'Here is searchString. searchString again.'
B | 'Another string'
C | 'Just one searchString'
Truy vấn đó sẽ trả về
2 A
1 C
So contains tương tự như like, nhưng sẽ đếm số lần một chuỗi xuất hiện trong một trường văn bản. Tôi không thể tìm thấy tài nguyên bằng cách sử dụng Chứa cách nó được sử dụng trong truy vấn bạn đã đăng, nhưng tôi nghĩ rằng điều đó sẽ trả về các hàng trong đó dFullText
có ít nhất một phiên bản của car
trong đó hoặc tương đương với sql này:
Select * from blabla where dFullText like "%car%"
Đây là một nguồn khác.