gpt4 book ai didi

Mysql查询: between a number range when numbers have hyphens

转载 作者:行者123 更新时间:2023-11-29 06:04:48 27 4
gpt4 key购买 nike

我有一个如下表,我试图获取 reg_number 位于 01-01-02-00000201 之间的所有值-01-02-000004

id  name               reg_number
1 Charlie Sheen 01-01-02-000001
2. John Cryer 01-01-02-000002
3. Roger Federar 02-02-02-000001
4. Jason Stathum 01-01-02-000003
5. Robert De Niro 01-01-02-000004

我已尝试使用以下代码来实现此目的,但它不起作用。是因为我在 reg_number 中使用连字符吗?如果是的话,您能告诉我这个问题的解决方案吗?谢谢:)

SELECT * FROM mytable 
WHERE reg_number >='01-01-02-000002' AND reg_number <= '01-01-02-000004'

最佳答案

我刚刚在 SQL Fiddle 上构建了这个并且它有效。

代码是:

create table mytable (
id int,
name varchar(255),
reg_number varchar(255)
);

insert into mytable
select 1, 'Charlie Sheen', '01-01-02-000001' union all
select 2, 'John Cryer', '01-01-02-000002' union all
select 3, 'Roger Federar', '02-02-02-000001' union all
select 4, 'Jason Stathum', '01-01-02-000003' union all
select 5, 'Robert De Niro', '01-01-02-000004'

然后是您的查询。

关于Mysql查询: between a number range when numbers have hyphens,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12020833/

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