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

SQL Server:like?で使用されるインデックス列

    与えられたデータ'abcdefg'

    WHERE Column1 LIKE '%cde%'  --can't use an index
    
    WHERE Column1 LIKE 'abc%' --can use an index
    
    WHERE Column1 Like '%defg' --can't use an index, but see note below
    

    注:「%defg」を必要とする重要なクエリがある場合は、永続的な計算列を使用して、列をREVERSE()してから、インデックスを作成できます。次に、次のクエリを実行できます:

    WHERE Column1Reverse Like REVERSE('defg')+'%' --can use the persistent computed column's index
    


    1. SELECT max(x)はnullを返します。どうすれば0を返すことができますか?

    2. SQLServerのVARCHARおよびNVARCHARデータ型

    3. PentahoDataIntegrationおよびBAServerツールへのMicrosoftSQLServerJDBCドライバーのインストール

    4. MigrationSchemaMissing(django_migrationsテーブルを作成できません(%s)%exc)