gpt4 book ai didi

mysql - mysql中的where子句

转载 作者:太空宇宙 更新时间:2023-11-03 11:10:47 25 4
gpt4 key购买 nike

我有一个名为 b 的表,它有一个 j 列,它是 varchar(3),我在其中存储了像

这样的值
j    
----
a
b
c
aa
ab
ac

当我这样写语句的时候

select * from b where j>"aa";

显示

j
----
b
c
ab
ac

为什么会这样...我认为它会显示高于 'aa' 的值,应该忽略值 'aa'、'a'、'b' 和 'c' 但它只忽略值 'a'和'aa'......为什么会这样?我想知道当我使用多个字符时它是如何检查值的

最佳答案

这是简单的字母顺序。

SELECT j FROM b ORDER BY j

会返回:

j
----
a
aa
ab
ac
b
c

这应该更清楚地表明值 > 'aa' 是:

SELECT j FROM b WHERE j > 'aa' ORDER BY j

j
----
ab
ac
b
c

关于mysql - mysql中的where子句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8733541/

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