谁能教我怎么做模糊查询呀?(非常紧急,望高手出手相救)

sarrand 2001-11-16 11:31:25
小弟是一菜鸟,现为模糊查询发愁,望各位高手告知一二,在下多谢了!!!!!!!!!
...全文
126 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
storein 2001-11-16
  • 打赏
  • 举报
回复
前向模糊 %条件
后向模糊 条件%
前后向模糊 %条件%

字符型 条件要用单引号括起来
数字型不用单引号括起来
8341 2001-11-16
  • 打赏
  • 举报
回复
看来高手都不屑一顾,只有我这个菜鸟(同病相怜)来帮你啦。例如:
select * from tablename where fieldname LIKE %'条件'%
具体一些数据库条件可以不加引号,无论什么类型都可以执行
killerdanny 2001-11-16
  • 打赏
  • 举报
回复
HEHE!来晚了!
flowerfly 2001-11-16
  • 打赏
  • 举报
回复
也可以用数据窗口的setfilter()来实现,功能可以非常强大,但是需要先将数据检索到数据窗口中
zfsusu 2001-11-16
  • 打赏
  • 举报
回复
//这段代码已经通过编译,供参考
string temp,oldsql,newsql,wheresql
dw_1.settransobject(sqlca)
//temp=upper(trim(sle_xh.text))//如果是大写,就用这个啦
temp=trim(sle_xh.text)
oldsql=dw_1.getsqlselect()

wheresql= " where xh like "+"'"+temp+"%'"
//这个大概就是楼上说的后向查询了,你可以根据实际要求照着改写
newsql=oldsql+wheresql
messagebox("",newsql)

dw_1.setsqlselect(newsql)
dw_1.retrieve()
dw_1.setsqlselect(oldsql)
if dw_1.rowcount()< 0 then
messagebox("information","not find!")
end if
//这个问题曾经使我焦头烂额,尤其是WHERE 从句的写法。所以我同情你,可我其实也是十分菜又脆的菜鸟,祝你好运吧。^-^

1,108

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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