私はラテックススニペットのMySqlデータベースを持っています。各スニペットには、通常のテキストとラテックスのコマンドが含まれています。コマンドの前にはバックスラッシュ\が付いています。私はテキストが大文字小文字を区別しないようにこれらのスニペットを検索したいと思いますが、コマンドは大文字と小文字を区別しません。したがって、vector
を選択すると、テキストにvector
またはVector
のいずれかが含まれ、\Vector
を選択すると\vector
が返されません。SQLは大文字と小文字を区別しないテキストを選択しますが、ラテックスの機能名は選択しません
0
A
答えて
0
あなたの質問は照合についてです。表の列に照合設定があります。たとえば、utfmb4_general_ci
またはutf8mb4_bin
です。あなたがutf8_bin
を使用している場合は、それらの最初は
... ... vector
行が... Vector
を両方含む得られます。この
WHERE col LIKE '%vector%'
のような検索を意味し、大文字と小文字を区別しないで...と(バイナリ一致、大文字と小文字を区別)照合、その検索除外... Vector
...
あなたはそうのように、フィルタ句で使用する照合を指定することができます。
WHERE col LIKE '%Vector%' COLLATE utf8_bin;
を210
とすると、MySQLは必要な照合を使用します。 がに指定されていない場合、照合(通常のケース)では、MySQLはテーブルまたはカラムを作成した時点で指定された照合を使用します。
明示的に照合順序を指定し、列の照合と異なる場合、MySQLの照会プランナーは列の索引を使用して照会を満たすことができません。だからそれは遅くなるかもしれません。もちろん、フィルタ節のパターンcolumn LIKE '%value%'
(先頭に%
)もインデックスを使用できません。
関連する問題
- 1. 大文字と小文字を区別するステートメントを選択します。
- 2. JPAは大文字と小文字を区別しないで選択します
- 3. String.Containsは大文字と小文字を区別しません。
- 4. 大文字小文字の区別が機能しない
- 5. 選択結果の大文字と小文字を区別しないで並べ替えますか?
- 6. PSQLの大文字と小文字を区別しないINDEX lower()は機能しません
- 7. C++:大文字と小文字を区別しない "Boost:unordered_map"は機能しませんか?
- 8. symfonyフォームの検証の選択肢大文字と小文字の区別がありません
- 9. 大文字と小文字を区別しない選択と一意のインデックスを持つMySQLテーブル
- 10. SQLサーバはwhere式で大文字小文字を区別しません
- 11. XPathSelectElementsを使用した大文字と小文字の区別なしの選択
- 12. AngularJS静的選択ドロップダウンへの大文字と小文字を区別しないバインド
- 13. HTMLは大文字と小文字を区別しますか?
- 14. AutoMapperは大文字と小文字を区別しますか?
- 15. HTML.Partialは大文字と小文字を区別しますか?
- 16. PHP strpos()は大文字と小文字を区別します
- 17. メタキーワードは大文字と小文字を区別しますか?
- 18. は:大文字と小文字を区別しますか?
- 19. Haystackファセットは大文字と小文字を区別します
- 20. mysqlは大文字と小文字を区別しますか?
- 21. Laravel Eloquentは大文字と小文字を区別します
- 22. QSortFilterProxyModelは大文字と小文字を区別しない
- 23. 大文字と小文字の区別から大文字小文字を区別しないものへ
- 24. 大文字と小文字は区別されませんregex.replace?
- 25. Nokogiri:大文字と小文字は区別されません。
- 26. 大文字と小文字を区別しない文字列比較(I18Nテキスト)
- 27. RouteValueDictionaryクラスのキーは大文字と小文字を区別しませんか?
- 28. Joomlaのログインは大文字と小文字を区別しませんか?
- 29. 奇妙な大文字小文字を区別しない選択行動ジャンゴ+ mysqlの
- 30. gitは大文字と小文字を区別しませんか?