sql >> データベース >  >> RDS >> Sqlserver

主要なワイルドカード全文検索をSQLServerで機能させるにはどうすればよいですか?

    主要なワイルドカードのみの回避策:

    • 反転したテキストを別のフィールド(またはマテリアライズドビュー)に保存します
    • この列に全文索引を作成する
    • *

      で反転したテキストを検索します
      SELECT * 
      FROM TABLENAME 
      WHERE CONTAINS(TextColumnREV, '"mrethcraes*"');
      

    もちろん、迅速な回避策のためだけに、多くの欠点があります...

    CONTAINSTABLEは言うまでもありません...



    1. ORDER BY DATEは、最初にNULLSを表示し、次に最新の日付を表示します

    2. PHPのPDOを介してMySQLクエリをループするにはどうすればよいですか?

    3. SqlDataSourceEnumerator.Instance.GetDataSources()は、ローカルSQLServer2008インスタンスを検索しません

    4. 2番目のフィールドの自動インクリメントを使用した2つのフィールドのSQLServer固有の複合キー