gpt4 book ai didi

sql - Between 子句 - 我是否必须重新排序参数?

转载 作者:行者123 更新时间:2023-12-02 05:36:56 25 4
gpt4 key购买 nike

我有一个看起来很愚蠢的问题。我有一个看起来像这样的查询:

SELECT id FROM myTable WHERE valueCol BETWEEN :x and :y;

这在 :x <= :y 时效果很好但是,当:x > :y它不返回我想要的行!对于这种情况,我必须手动反转变量以使其正常工作。

有没有一种方法可以编写变量顺序无关紧要的 between 子句?

PS> 我包括了 SQL,因为我很确定这只是一个一般的 sql 问题。

最佳答案

是的,这很简单:

SELECT id 
FROM myTable
WHERE valueCol BETWEEN LEAST(:x,:y) and GREATEST(:x,:y);

关于sql - Between 子句 - 我是否必须重新排序参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23552095/

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