以下:
select * from people where first_name in ('John', 'Jim');
会带上所有有 first_name 的人
- 约翰
- 约翰
- 伊姆
- 吉姆
以及各种这样的组合,因为查询是在不区分大小写的模式下运行的。
我怎样才能让它在区分大小写的模式下运行?
我试过了:
select * from people where first_name in binary ('John', 'Jim');
但它不起作用。
请不要告诉我更改列的排序规则。我希望根据用户的选择(区分大小写或不区分大小写)动态地进行此操作。
任何事物?