极简单的SQL语句。为什么得不到结果。(30分)

  • 主题发起人 主题发起人 nxyzg
  • 开始时间 开始时间
N

nxyzg

Unregistered / Unconfirmed
GUEST, unregistred user!
ado+access

求值不等于'出库'的所有记录。

select * from mytable where 类型<>'出库'
这样写有错吗?为何得不到结果.

另如何写 取某字段为空的记录?(select * from mytable where aa='')对吗?
 
》select * from mytable where 类型<>'出库'
这个写法没有错误,如果得不到结果,可能是因为没有满足条件的内容
》另如何写 取某字段为空的记录?(select * from mytable where aa='')对吗?
你的这种写法是取值为空格的记录,要取值为空的记录应该这样:
select * from mytable where aa is null
 
出库二字应加双引号而不是单引号!
 
select * from mytable where 类型<>"出库"
 
query.sql.add('select * from mytable where 类型<>''出库''');
如果没有结果那肯定是没有符合条件的记录。
 
呵呵,慢慢來,不要急
 
select * from mytable where 类型!="出库"
 
不同意

用单引号也可以. 我就一直在用单引号一样可以查到的呀.
 
写法没错,单引号也肯定可以!库里面是不是有空格啊!?
 
你要是使用编程在QUERY中加入SQL语句就要用
query.sql.add('select * from mytable where 类型<>''出库''');
否则设计中在QUERY中直接写入就不用双引号!
 
后退
顶部