- FireBird有一点非常变态,把我的头都搞大了,
如果在定义字段的时候使用了小写,则查询的时候必须在字段上加上双引号,
如果定义字段的时候全部使用大写,则没有这个问题
例如:表结构如下:
id
userName
password
则查询的时候如果使用
select * from table where id=1
则会报错,要这样写:
select * from table where "id"=1
如果表结构定义如下:
ID
USERNAME
PASSWORD
则没有问题,可以直接使用:
select * from table where id=1
的确有点不适应,搞了一天终于搞明白怎么回事了!