कंटेन्स का उपयोग टेक्स्ट फ़ील्ड पर किया जाता है जिसमें 'CONTEXT इंडेक्स' होता है, जो खोज के लिए टेक्स्ट फ़ील्ड को अनुक्रमित करता है। मानक उपयोग इस प्रकार है (score
. का उपयोग करके) contains
. से जो लौटाया जाता है उसे प्रदर्शित करने के लिए ऑपरेटर contains
. में 1 पर आधारित क्लॉज score
में 1 का मिलान करना ):
SELECT score(1), value
FROM table_name
WHERE CONTAINS(textField, 'searchString', 1) > 0;
तालिका में इस तरह के डेटा के लिए table_name
value | textField
-------|-----------------------------------------------
A | 'Here is searchString. searchString again.'
B | 'Another string'
C | 'Just one searchString'
वह क्वेरी वापस आ जाएगी
2 A
1 C
तो सम्मिलित है पसंद के समान है, लेकिन यह गणना करेगा कि एक पाठ क्षेत्र में कितनी बार एक स्ट्रिंग होती है। मुझे आपके द्वारा पोस्ट की गई क्वेरी में जिस तरह से उपयोग किया गया है, उसका उपयोग करके मुझे कोई संसाधन नहीं मिला, लेकिन मुझे लगता है कि यह उन पंक्तियों को वापस कर देगा जहां dFullText
car
. का कम से कम एक उदाहरण है इसमें, या इस sql के समकक्ष:
Select * from blabla where dFullText like "%car%"
यहाँ एक और स्रोत है।