谁能告诉我如何在不区分大小写的情况下从数据库中选择DISTINCT?
我的查询是
SELECT DISTINCT email FROM `jm_order`
结果显示出表中的所有电子邮件,但重复使用不同大小写的电子邮件。这是预料之中的,因为值在大小写上是不同的。
例如
sam@gmail.com
josh@gmail.com
Sam@gmail.com
john@gmail.com
但是我想要的是相同的电子邮件,无论大小写如何都可以组合在一起。我可以对我的SQL进行哪些调整以阻止重复
sam@gmail.com
和Sam@gmail.com
等仅仅因为它们是不同的情况? 最佳答案
尝试使用upper
函数
SELECT DISTINCT UPPER(email) FROM `jm_order`
您也可以改用
lower
SELECT DISTINCT LOWER(email) FROM `jm_order`
More information。