谁能告诉我如何在不区分大小写的情况下从数据库中选择DISTINCT?

我的查询是

SELECT DISTINCT email FROM `jm_order`

结果显示出表中的所有电子邮件,但重复使用不同大小写的电子邮件。这是预料之中的,因为值在大小写上是不同的。
例如
sam@gmail.com
josh@gmail.com
Sam@gmail.com
john@gmail.com

但是我想要的是相同的电子邮件,无论大小写如何都可以组合在一起。我可以对我的SQL进行哪些调整以阻止重复sam@gmail.comSam@gmail.com等仅仅因为它们是不同的情况?

最佳答案

尝试使用upper函数

SELECT DISTINCT UPPER(email) FROM `jm_order`

您也可以改用lower
SELECT DISTINCT LOWER(email) FROM `jm_order`

More information

09-30 15:21
查看更多