求一SQL语句

ourme 2006-03-01 09:40:58
有一表
haoma b s g
422 4 2 2
028 0 2 8
242 2 4 2
....
现在想做:
条件输入224,但要查询出所有如下组合:224,242,422该怎么写这个查询语句
...全文
67 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
ourme 2006-03-03
  • 打赏
  • 举报
回复
我想到办法了,如下:
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数据库,不知道能不能用楼上采用定义变量的方法,我试了一下不行,
僵哥 2006-03-01
  • 打赏
  • 举报
回复
对数据进行排序就好了
比如:
declare @V varchar(10)

select @V=MySort('242') --224

select * from TableName where MySort(haoma)=@V

MySort函数就自己写了,呵呵
slzzg 2006-03-01
  • 打赏
  • 举报
回复
还是先把数据取出来.在计算组合吧.

16,748

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
  • 语言基础/算法/系统设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧