gpt4 book ai didi

mysql - 如何执行此查询

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

所以我的数据库(工作卡)中有一个表,其中有一列名为“JobCardNum”。这是表的主键,但由于特定的工作卡可能已被删除,因此存在间隙。

例如,可能存在编号为 2000 和 2002 的工作卡,但没有 2001。

我需要做的是将 JobCard Number 作为输入,如果该列按升序排列,则找出下一个 Job Card Number 是什么。

所以如果“$num”是我经过净化的输入,我需要类似的东西

 "SELECT * FROM JobCards WHERE JobCardNum = $num ORDER BY 'JobCardNum' [asc]"

然后获取“下一个”JobCardNum。

我知道我可以返回一个包含所有 JobCards 的数组,然后提取我需要的一个,但可能有数千个条目,所以这看起来效率很低。

任何想法

最佳答案

SELECT TOP 1 JobCardNum FROM JobCards WHERE JobCardNum > $num ORDER BY JobCardNum asc

数据库:

SELECT JobCardNum from someTable WHERE JobCardNum > $num ORDER BY JobCardNum  limit 1

关于mysql - 如何执行此查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38269581/

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