Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

क्या SQL में LIKE और IN का संयोजन है?

SQL में LIKE और IN का कोई संयोजन नहीं है, TSQL (SQL सर्वर) या PLSQL (Oracle) में बहुत कम है। इसका एक कारण यह है कि पूर्ण पाठ खोज (FTS) अनुशंसित विकल्प है।

Oracle और SQL सर्वर FTS दोनों कार्यान्वयन CONTAINS कीवर्ड का समर्थन करते हैं, लेकिन सिंटैक्स अभी भी थोड़ा अलग है:

ओरेकल:

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

एसक्यूएल सर्वर:

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

आप जिस कॉलम को क्वेरी कर रहे हैं वह पूर्ण-पाठ अनुक्रमित होना चाहिए।

संदर्भ:

  • Oracle टेक्स्ट के साथ पूर्ण-पाठ खोज अनुप्रयोगों का निर्माण
  • एसक्यूएल सर्वर पूर्ण-पाठ को समझना


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL WHERE क्लॉज मिलान मान अनुगामी रिक्त स्थान के साथ

  2. SQL सर्वर 2016:क्वेरी डिज़ाइनर

  3. MS SQL सर्वर में DBA की सामान्य गलतियाँ

  4. Sql सर्वर सेवा ब्रोकर वार्तालाप समूह

  5. SQL सर्वर (T-SQL) में डेटाबेस मेल प्रोफ़ाइल के लिए msdb उपयोगकर्ता पहुँच प्रदान करें