在VFP中如何用SQL语句查询某字段为空的记录?

时间:2022-01-09 01:02:16
在VFP中如何用SQL语句查询某字段为空的记录?
在VFP6中当要查询某个字段为空的记录的时候,SQL居然无能为力?
比如:select * from table where id=''
将返回表内所有数据!!!

呵呵,如果下面的jb语句还可以接受的话,那上面的sql语句实在要汗颜了
repl id with 'jbvfp' for id=''   (id字段原本有值,照改不误)

让那些坚持:"其他所有语言能做到的东西,vfp就能做到"的人笑话了,呵呵

6 个解决方案

#1


select * from table where alltrim(id)==''

#2


select * from table where Ltrim(RTRIM(id))==''

不知道在SQL中能不能用ALLTRIM

#3


以下均可以:

SELECT * FROM temp1 WHERE EMPTY(id)

SELECT * FROM temp1 WHERE ISBLANK(id)

SELECT * FROM temp1 WHERE ALLTRIM(id)==''

#4


SQL:查询某个字段为空的记录的时候
select * from table where len(id)=0 
上面的len(id)=0﹐它表示的空不為SQL中真正的空﹐它是指VFP中的空
select * from table where id is null
id is null 它即為SQL中的空﹐與VFP中的空又是有區別的。

所以上面兩條SELECT執行出來的結果是不同的﹐看樓主想要的是什么不同而用

#5


楼主注意了,你笨别把气撒在开发工具上面

#6


to vokeyliu(vokey)朋友
楼主注意了,你笨别把气撒在开发工具上面
-------------------------------------------
请问你是否见过类似如此“标准”的sql语句:
select * from table where alltrim(id)==''
SELECT * FROM temp1 WHERE EMPTY(id)
呵呵,我是笨。算开眼了

#1


select * from table where alltrim(id)==''

#2


select * from table where Ltrim(RTRIM(id))==''

不知道在SQL中能不能用ALLTRIM

#3


以下均可以:

SELECT * FROM temp1 WHERE EMPTY(id)

SELECT * FROM temp1 WHERE ISBLANK(id)

SELECT * FROM temp1 WHERE ALLTRIM(id)==''

#4


SQL:查询某个字段为空的记录的时候
select * from table where len(id)=0 
上面的len(id)=0﹐它表示的空不為SQL中真正的空﹐它是指VFP中的空
select * from table where id is null
id is null 它即為SQL中的空﹐與VFP中的空又是有區別的。

所以上面兩條SELECT執行出來的結果是不同的﹐看樓主想要的是什么不同而用

#5


楼主注意了,你笨别把气撒在开发工具上面

#6


to vokeyliu(vokey)朋友
楼主注意了,你笨别把气撒在开发工具上面
-------------------------------------------
请问你是否见过类似如此“标准”的sql语句:
select * from table where alltrim(id)==''
SELECT * FROM temp1 WHERE EMPTY(id)
呵呵,我是笨。算开眼了