select * from purchase_items where item_code between '180' and '186'
我有一个表purchase_items,例如,我有以下值。
item_code
180
182
183
1852563
186cf2564
186cf2564
187sa5635
如果我在180
到187
之间选择,则会显示所有值。
但我需要180
到183
之间的范围,它应显示以下内容:
180
182
183
如果我将范围186cf2564
提供给187sa5635
,则应显示:
186cf2564
186cf2564
187sa5635
只有如何让它显示正确的输出?
答案 0 :(得分:0)
从示例数据中,您可以选择字符串的数字部分。更多的是硬编码工作,如果您的数据一致,则此查询可以正常工作
adapter.setOnCallButtonClick(new StoresAdapter.onCallButtonClick() {
@Override
public void onCall() {
}
});
选择行select * from purchase_items where left( item_code,3) between '180' and '186'
ICNF1 to ICNF7
对于186cf2564到187sa5635
select * from purchase_items where Right( item_code,1) between 1 and 7
答案 1 :(得分:0)
试试这个 -
select * from purchase_items where item_code between '180' and '183'
select * from purchase_items where LEFT(item_code,3) between '186' and '187'