1

私は次のような単純なクエリを実行しています

SELECT * FROM table WHERE column LIKE '%searchterm%';

SQLiteDBとPostgresDBにインポートされた同じデータ。

ただし、結果の数は2つのデータベース間で異なります。グーグルを試してみましたが、実装に大きな違いがあるかどうかはわかりませんでした。

4

1 に答える 1

2

主な違いの1つは、PostgresLIKEクエリでは大文字と小文字が区別されるのに対し、Sqliteでは大文字と小文字が区別されないことです(少なくともASCII文字の場合)。ILIKEPostgresで大文字と小文字を区別しない一致を取得するには、を使用する必要があります。

于 2012-11-12T12:38:17.327 に答える