gpt4 book ai didi

mysql order by,首先显示大写结果

转载 作者:行者123 更新时间:2023-11-29 13:03:03 25 4
gpt4 key购买 nike

我有一个简单的 mysql 查询,它从表中获取 AES_ENCRYPTED 名称,我希望结果按字母顺序显示,但问题是结果首先显示大写结果。我的意思是像

A

B

a

b

但我想要这样

A

a

B

b

这是我的查询..

select 
id as id,
AES_DECRYPT(fname,'$_ENCKEY') as fname1,
AES_DECRYPT(lname,'$_ENCKEY') as lname
from patient
order by fname1 ASC

我也尝试过LOWER、UPPER、UCASE等...但没有运气...

我正在使用PDO...

最佳答案

尝试将 AES_ENCRYPT 的返回值转换为 CHAR。

   select 
id as id,
CAST(AES_DECRYPT(fname,'$_ENCKEY') AS CHAR CHARACTER SET latin1 ) as fname1,
AES_DECRYPT(lname,'$_ENCKEY') as lname
from patient
order by fname1 collate latin1_general_cs

关于mysql order by,首先显示大写结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23079147/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com