数据库里面存储数据类似卡号 购卡人
1275863001-1275863999 张三
8697445211-8697445523 李四.........上面示例的意思是,比如第一条数据 张三购买了 999张卡,号码从1275863001-1275863999
现在知道一张卡号为1275863216 ,用这张卡号码搜索数据库,怎么才能得到所匹配的数据呢?
也就是说知道1275863216,怎样才能提出 购卡人是张三 的这条数据呢?
1275863001-1275863999 张三
8697445211-8697445523 李四.........上面示例的意思是,比如第一条数据 张三购买了 999张卡,号码从1275863001-1275863999
现在知道一张卡号为1275863216 ,用这张卡号码搜索数据库,怎么才能得到所匹配的数据呢?
也就是说知道1275863216,怎样才能提出 购卡人是张三 的这条数据呢?
解决方案 »
- C#中如何把一个字节数组存入字符串,不是转换!
- Datatable数据库提交
- 异步上传的关闭流操作疑问(很难)
- 系统的EDIT怎么设置仅允许小数,仅允许十六进制数等限制?
- ★★★★有点难度,4星!插件程序问题!包括线程的出错与关闭!!
- Dataview小问题
- Winform中DataSet得到数据表以后绑定到DataGrid上,怎样在窗体中修改DataGrid值的时候同时修改DataSet中的内容然后更新到数据库
- 请问那里有比较齐全水晶报表9的补丁下载呢??
- 在WinForms中,在DataGrid中实现分页。
- 一個數據庫的問題﹐ 在線等
- 借用这里的人气问个不相关的问题,屏幕录像大家推荐一个好的软件,谢谢
- Distributed Transaction Coordinator分别是什么?
substring(cardrange,11,10)>'1275863216 '(当第一列的格式固定时可用)
......where substring(cardrange,0,10)<='1275863216 ' and
substring(cardrange,11,10)>='1275863216 '
select * from card
where 1275863216 Between Convert(bigint,Left(卡号,10))
AND Convert(bigint,substring(卡号,12,10))--如果卡号不定长用以下这句
select * from card
where 1275863216 between Convert(bigint,Left(卡号,(Charindex('-',卡号))-1))
AND Convert(bigint,Right(rtrim(卡号),(Charindex('-',卡号))-1))