mySql REGEXP演算子では、大文字と小文字は区別されません。 がの大文字と小文字を区別するこの演算子のバージョンはありますか?MySql REGEXP演算子
3
A
答えて
5
BINARY
キーワードを使用してください。これにより、REGEXP
は、大文字と小文字を区別して2進文字列として文字列を一致させます。これは(あなたが通常の文字列でそれを行うことができます)を明示的stated in the docsではありませんが、期待通り
SELECT 'a' REGEXP 'A', 'a' REGEXP BINARY 'A';
は、私の経験ではそれが動作します。
+0
マイケルありがとう - それは動作します! –
+0
クイック返信にも感謝します。 –
関連する問題
- 1. Regexpとmysql: "AND"演算子があります
- 2. MySQL論理演算子
- 3. 演算子if演算子
- 4. C++:演算子オーバーロード、演算子+
- 5. C++演算子+演算子+ =オーバーロード
- 6. Xval演算子と比較演算子?
- 7. MySQLのMINUS演算子ですか?
- 8. タイプキャスト演算子
- 9. Groovy ==演算子
- 10. ストリンジェライザ演算子#
- 11. ! &&演算子Java
- 12. ドット演算子
- 13. groovy ^演算子
- 14. ハスケル:=演算子?
- 15. Java + =演算子?
- 16. 演算子オーバーロード==
- 17. Bigint +演算子
- 18. "?"演算子
- 19. Groovy *。演算子
- 20. F#演算子 "?"
- 21. モジュロ演算子
- 22. * =演算子は
- 23. オーバーロードテンプレート演算子*
- 24. ルビーパイプ演算子
- 25. ポストインクリメント演算子++
- 26. 。 &演算子
- 27. C#の演算子の演算順序
- 28. オーバーロード算術演算子
- 29. Thymeleaf - ブール演算子
- 30. 論理演算子||
これはドキュメントに記載されていますが、さらに見てみるとhttp://dev.mysql.com/doc/refman/5.1/en/regexp.html#operator_regexp example 'さらに複雑な例として、正規表現B [an] * sは、Bananas、Baaaaas、Bs、およびBで始まりsで終わり、その間に任意の数のaまたはn文字を含む文字列のいずれかに一致します。 – ant
私はこれを思いますあなたのストレージエンジン、InnoDB、MyISAMなどに依存します。異なるタイプで試しましたか? – Paystey