不好意思打扰大家了,问个菜问题:怎样过滤查询结果?

yplin 2004-04-09 03:29:17
例如,在php里,可以用下面语句过滤user字段中第一个字母不为a的值:
select count(*) from table1 where left(user,1)<>a

在delphi里要实现同样的功能该怎么做呢?我用的是InterBase数据库.

谢谢
...全文
26 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
yplin 2004-04-09
  • 打赏
  • 举报
回复
谢谢各位
但上面的方法都不行。
left(user,1)<>a 好像只能用在ACCESS上,对InterBase不适用
ziqing 2004-04-09
  • 打赏
  • 举报
回复
Query1.close;
Query1.sql.clear;
query1.sql.add('select count(*) from table1 where left(user,1)<>'+''a'')
query1.open;
ln521 2004-04-09
  • 打赏
  • 举报
回复
还可以用
ado
skyshine 2004-04-09
  • 打赏
  • 举报
回复
Query1.close;
Query1.sql.clear;
query1.sql.add('select count(*) from table1 where left(user,1)<>a')
query1.open;
zwjulj 2004-04-09
  • 打赏
  • 举报
回复
Query1.close;
Query1.close.clear;
query1.add('select count(*) from table1 where left(user,1)<>a')
query1.open;
yplin 2004-04-09
  • 打赏
  • 举报
回复
但只能在SQL语句里实现啊
怎么办?
nicolas2003 2004-04-09
  • 打赏
  • 举报
回复
可以在adoquery中的filter中写你要过滤的条件呀!
记得把filtered设为true。

5,386

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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