免费注册 查看新帖 |

Chinaunix

广告
  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 3709 | 回复: 13
打印 上一主题 下一主题

求教一条sql语句,谢谢了 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-05-11 10:10 |只看该作者 |倒序浏览
select column from TABLE where AccountNo 包含 '622849335521014'
其中AccountNo 是这样类型的 62284*****, 622849***** ,622845*****
*代表全部数字
不知道说清楚了没有,谢谢各位了

论坛徽章:
1
2017金鸡报晓
日期:2017-01-10 15:19:56
2 [报告]
发表于 2010-05-11 11:05 |只看该作者
select column from TABLE where AccountNo  like '62284%‘

论坛徽章:
0
3 [报告]
发表于 2010-05-11 11:18 |只看该作者
可能我写的让你误解了,62284*****, 622849***** ,622845*****,这些数据是表里的数据,我想找到所有这张表中包含622849335521014这个卡号的记录

论坛徽章:
6
水瓶座
日期:2014-06-04 03:34:37水瓶座
日期:2014-06-17 13:20:31数据库技术版块每日发帖之星
日期:2016-07-09 06:20:00数据库技术版块每日发帖之星
日期:2016-07-17 06:20:00数据库技术版块每日发帖之星
日期:2016-08-01 06:20:00数据库技术版块每日发帖之星
日期:2016-08-04 06:20:00
4 [报告]
发表于 2010-05-11 11:32 |只看该作者
到所有这张表中包含622849335521014这个卡号的记录
????


什么叫所有这张表? 

论坛徽章:
1
2017金鸡报晓
日期:2017-01-10 15:19:56
5 [报告]
发表于 2010-05-11 11:32 |只看该作者
还是不太明白,select column from TABLE where AccountNo  =’622849335521014‘

论坛徽章:
0
6 [报告]
发表于 2010-05-11 12:27 |只看该作者
表记录格式,总共三条,62284*****, 622849***** ,622845*****
我想找到包含622849335521014的记录,我所指的包含是指*号可以代替任意字符
应该找到的记录是62284*****, 622849*****
看来我的表达能力确实有待提高,不过非常感谢

论坛徽章:
0
7 [报告]
发表于 2010-05-11 12:51 |只看该作者
我写了一个,正在测试
select max(column) from table where '5359101940053202' like rtrim(str_replace(AccountNo,'*',''))||'%'

论坛徽章:
6
水瓶座
日期:2014-06-04 03:34:37水瓶座
日期:2014-06-17 13:20:31数据库技术版块每日发帖之星
日期:2016-07-09 06:20:00数据库技术版块每日发帖之星
日期:2016-07-17 06:20:00数据库技术版块每日发帖之星
日期:2016-08-01 06:20:00数据库技术版块每日发帖之星
日期:2016-08-04 06:20:00
8 [报告]
发表于 2010-05-11 13:14 |只看该作者
哎, 表达能力需要提高。 自己多测试几次吧。   

没必要看下去了。

都不知道你需要什么样的数据。



贴一个csdn上sqlserver版的某个人问的问题:
  1. 假定有一个表
  2.   表名:table1
  3. 有如下数据列
  4. id col1 col2 col3 col4
  5.   1 a aa aa
  6.   2 b d aa aa
  7.   3 c aa aa


  8. 我想查询出如下效果,应该怎样写

  9. id col1 col2 value1 value2
  10.   1 yes no a  
  11.   2 yes yes b d
  12.   3 yes no c  

  13. 请各位帮帮忙,谢谢!
复制代码
看看别人是如何问问题的?
这样其他人才好给你解答啊!

论坛徽章:
0
9 [报告]
发表于 2010-05-11 13:56 |只看该作者
如果AccountNo中存放的是:数字,数字,数字。这样的格式,那么肯定是char一类的,不用比较的时候convert了

select column from TABLE where AccountN like '%622849335521014%'

否则需要convert AccountNo

论坛徽章:
0
10 [报告]
发表于 2010-05-11 14:27 |只看该作者
谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP