关于DELPHI的数据查询,请帮忙! 上面写错了,有一表table1应该为有一表mytable 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 null 好像 sql server里是 isnull()之类的函数,delphi里好像是varisnull,记不清了 为什么用<>号 那?you can use Sql sentence:select * from table1 where re not exit(select * from table1 where re=:mypara). 当然不用子查询,效率太低,用<>可以。查空的时候就是用is null. query1.close;query1.sql.clear;query1.sql.add('select * from mytable');query1.sql.add('where re<>'+''''+'X'+'''');query1.open;好像是delphi的sql查询的bug如上写应该能解决查空用is null 在sql server中使用<>符时,应注意以下情况,即比较的两个值当其中有一个值为空值即null时,他的结果是视SET ANSI_NULLS 的状况而定的如果为on,则该表达式返回真返回则返回假.我想你出现这种情况应该是为假了,所以没有结果.你在写条件时应该这样写; where (re is null) or (re <> 'X'; 有小数就进一位的函数怎么写? 空TCP连接占不占资源 Delphi中如何在程序中动态指定记录文件包含纪录的类型?(还有与之相关的动态打开) 请告诉我TForm1.FormCreate与TForm1.FormActivate的区别 快来啊!给大侠50分 多线程更新数据库问题 怎样判断一个组件已经创建了?用Assign吗,怎么用呢?谢谢! 窗体缩小问题 服务器换窗体时ServerSovket/ClientSocket能否自动重新连接。在线等待!! 问一小问题! 动态生成控件问题 救急!救急!我的一块硬盘,突然读不出了,我的数据啊!哪位高人可以想个办法呢??高分相送
you can use Sql sentence:
select * from table1 where re not exit(select * from table1 where re=:mypara).
查空的时候就是用is null.
query1.sql.clear;
query1.sql.add('select * from mytable');
query1.sql.add('where re<>'+''''+'X'+'''');
query1.open;
好像是delphi的sql查询的bug
如上写应该能解决查空用is null
where (re is null) or (re <> 'X';