gpt4 book ai didi

mysql - 使用 PK varchar(30) 选择 mysql 的阈值行

转载 作者:行者123 更新时间:2023-11-30 00:02:48 25 4
gpt4 key购买 nike

需要找到mysql中的最小阈值。我的意思是说,我的 mysql 表中有大约 100 万行数据,其主键类型为 varchar(30)。现在,对于选择,我需要在第 1000 行以上进行所有选择,这意味着光标绝不能指向表中第 1000 行以下。如果主键是 INT,则没有问题,但我需要以下查询的结果,其中 PK 为 varchar。

当 PK(此处为 sec_packing_id)为 INT 时,以下查询返回第 1000 行之后的第一行。

SELECT sec_packing_id FROM secondary_packing WHERE MIN(sec_packing_id) > 1000 ORDER BY sec_packing_id ASC LIMIT 0, 1; 

最佳答案

试试这个

declare @x TABLE (a varchar(30))
insert into @x values ('1123'),('2456'),('3458')
select * from @x where cast(a as int) > 2000

它对我来说工作得很好

关于mysql - 使用 PK varchar(30) 选择 mysql 的阈值行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24879036/

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