一个关于sql语句的问题,各位大虾帮帮忙(100分)

  • 主题发起人 主题发起人 wolfwolfgod
  • 开始时间 开始时间
W

wolfwolfgod

Unregistered / Unconfirmed
GUEST, unregistred user!
有一个mark.dbf表,要将其中no字段为1234的纪录找出来,其中no字段为字符型
我写的sql语句为
select * from mark
where
no="1234"
可是出错,说无效的关键字 难道 no是个关键字,有冲突,那应该怎么办呢?[:(]
 
你可以這樣做
Sql * from mark wehre no='1234'
 
你是用多少版本的
我用2000 时发现,若是关键字做字段时,系统会变成[NO]这样的

改字段名吧

修改看错了
 
Sorry
寫錯了
 
你是用BDE来连接DBF吗?
select * from mark where no='1234'
 
NO可能是个关键字,改名好了!
 
no 是关键字
 
mark表是无法改动的,既定的,还有别的办法吗?[?]
 
用别名
select * from mark a where a.no='1234'
 
這樣用:
select * from mark
where
[no]=1234
 
后退
顶部