あいまい検索のようなSQLは大文字と小文字が区別されます

デフォルトのようなSQLクエリファジーは、大文字と小文字を区別しません

等を用いた場合、どのようにそれはケースをサポートしていますか?

上、下、漠然とすべてのコンテンツではなく、大文字と小文字を区別したコンテンツ。

sqliteのデータベースのテキストフィールドは、デフォルトでは大文字と小文字が区別されますが、あいまいクエリだけでは動作しません。

溶液がある:最初のクエリプラグマcase_sensitive_like = 1を実行する前に、データベース・クエリを実行します。

値case_sensitive_like PRAGMA、および1/0であってもよいが、また、ON / OFFに提供することができます。

オンにすると、変更がデータベースを変更する考えがあります。

大文字と小文字を区別開け、あなたが制限パラメータクエリデータを追加する必要があります後には、ことは注目に値します

直接アクセスなし結果:

選択 *  から HanziList ピンインのようなQ%で 

 クエリログから、我々はデータの量が実際に問い合わせ0をデフォルトことがわかります。

limitパラメータを追加します。

ここ0,3リミット、前3からクエリデータを示すデータ。

また、直接デジタル3を使用することができます

 

参考:

敏感とSQLiteののように大文字と小文字を区別

おすすめ

転載: www.cnblogs.com/kybs0/p/12010112.html