SELECT ... LIKE
大文字と小文字を区別するSQLiteでクエリを実行したいと思います。ただし、この1つのクエリでは大文字と小文字が区別されるだけで、他には何もありません。
私はあることを知っています
PRAGMA case_sensitive_like = boolean;
しかし、それはすべてのLIKEクエリを変更するようです。
単一のクエリで大文字と小文字を区別するLIKEを有効にするにはどうすればよいですか?
例:「FuN」のクエリを「blahFuN blah」と一致させたいが、「foofunbar」とは一致させたくない。
(これはPDOを使用してPHPで実行されています)
オンに切り替えて、クエリの後でオフに切り替えることができるかもしれませんが、影響(効率など)が懸念される場合があります。害はありますか?
データベースへの書き込みアクセス権がありません。
(これはWindows Server 2008の下にあります)
私も試しましたが、大文字と小文字を区別するSELECTは実行されませんでした。それでも、ラップトップSELECT id, summary, status FROM Tickets WHERE summary COLLATE BINARY LIKE '%OPS%';
のように結果が返されます。