选择值范围

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了选择值范围相关的知识,希望对你有一定的参考价值。

select * from purchase_items where item_code between '180' and '186'

我有一个表purchase_items,例如,我有以下值。

item_code
180
182
183
1852563
186cf2564
186cf2564
187sa5635

如果我在180187之间选择,则显示所有值。

但我需要180183之间的范围它应该显示以下内容:

180
182
183

如果我将范围186cf2564187sa5635它应该显示:

186cf2564
186cf2564
187sa5635 

只有如何让它显示正确的输出?

答案

从示例数据中,您可以选择字符串的数字部分。它更多的是硬编码工作,如果您的数据一致,则此查询有效

select * from purchase_items where left( item_code,3) between '180' and '186'

用于选择行ICNF1 to ICNF7

  select * from purchase_items where Right( item_code,1) between 1 and 7

对于186cf2564到187sa5635

select * from purchase_items where left( item_code,3) between '186' and '187'
另一答案

试试这个 -

select * from purchase_items where item_code between '180' and '183'

select * from purchase_items where LEFT(item_code,3) between '186' and '187'

以上是关于选择值范围的主要内容,如果未能解决你的问题,请参考以下文章

Wordpress - 将代码片段包含到布局的选定部分的插件

如何使用asp C#从日期范围选择器中获取值

如何在文本区域标签中的特定光标位置插入选择标签下拉值作为文本片段?

如何使用范围中的随机值填充数组? (重复没问题。)

VSCode自定义代码片段——CSS选择器

当我在 amcharts 中选择一个部分时,如何获得准确的范围值?