CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  语言基础/算法/系统设计

求一SQL语句

楼主ourme(风含笑)2006-03-01 21:40:58 在 Delphi / 语言基础/算法/系统设计 提问

有一表  
  haoma     b     s     g  
  422         4     2     2  
  028         0     2     8  
  242         2     4     2  
  ....  
  现在想做:  
  条件输入224,但要查询出所有如下组合:224,242,422该怎么写这个查询语句      
  问题点数:20、回复次数:3Top

1 楼slzzg(懒虫)回复于 2006-03-01 23:19:03 得分 5

还是先把数据取出来.在计算组合吧.Top

2 楼unsigned(僵哥(发站内消息,请附上链接或问题说明,否则不予回复))回复于 2006-03-01 23:27:14 得分 15

对数据进行排序就好了  
  比如:  
  declare   @V   varchar(10)  
   
  select   @V=MySort('242')   --224  
   
  select   *   from   TableName   where   MySort(haoma)=@V  
   
  MySort函数就自己写了,呵呵Top

3 楼ourme(风含笑)回复于 2006-03-03 21:45:25 得分 0

我想到办法了,如下:  
  adoquery1.SQL.Add('select   *   from   bb3   where   '+  
                                      '         HaoMa='''+inttostr(b)+inttostr(s)+inttostr(g)+''''+  
                                      '   or   HaoMa='''+inttostr(b)+inttostr(g)+inttostr(s)+''''+  
                                      '   or   HaoMa='''+inttostr(s)+inttostr(b)+inttostr(g)+''''+  
                                      '   or   HaoMa='''+inttostr(s)+inttostr(g)+inttostr(b)+''''+  
                                      '   or   HaoMa='''+inttostr(g)+inttostr(s)+inttostr(b)+''''+  
                                      '   or   HaoMa='''+inttostr(g)+inttostr(b)+inttostr(s)+'''');  
  我的是Access数据库,不知道能不能用楼上采用定义变量的方法,我试了一下不行,Top

相关问题

  • 一SQL语句?
  • 一个SQL语句
  • 一个SQL语句?
  • 一条sql语句
  • 求一sql语句!
  • 求一sql语句!!
  • 求一sql语句
  • 求一 SQL语句
  • 求一SQL语句
  • 一个SQL语句!

关键词

  • inttostr
  • haoma
  • or haoma
  • select

得分解答快速导航

  • 帖主:ourme
  • slzzg
  • unsigned

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo