gpt4 book ai didi

sql - Oracle SQL 中的字符串比较

转载 作者:行者123 更新时间:2023-12-02 13:39:45 26 4
gpt4 key购买 nike

select * from employees
where last_name between 'A' AND 'E';

为什么答案是“D”而不是“E”,有没有其他方法来获取详细信息

最佳答案

您的命令非常适合“姓名(不以A开头)的员工”。 “E” 会出现。“Einstein” 会被淘汰,因为它比“E”

WHERE last_name >= 'A' AND last_name < 'F'

会给你你想要的。

或者,你也可以这样做

WHERE SUBSTR(last_name, 1, 1) BETWEEN 'A' AND 'E'

但是速度会很慢,因为它无法使用索引。

关于sql - Oracle SQL 中的字符串比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32218094/

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