我可以使用cfqueryparam作为空值来从表中获取记录吗?如何使用cfqueryparam获取空值以从表中获取记录?
我的样本SELECT查询是
Select * from users where lastname is null
丹Bracuk的编辑从这里开始
下面是针对Oracle数据库的样本查询:
<cfquery name="x" datasource="pamot">
select *
from clinic_fu
where hsc_number = <cfqueryparam cfsqltype="cf_sql_varchar" value="fred" null="yes">
</cfquery>
下面是从调试网页。
select *
from clinic_fu
where hsc_number = ?
Query Parameter Value(s) -
Parameter #1(cf_sql_varchar) =
您如何理解?是不是这样的:
where hsc_number is null
或本
where hsc_number = ''
你也许能够做到,但是你拥有的更好。 –
除非您传递的值可能为NULL,否则不需要对该查询使用cfqueryparam。如果是这样,看看'cfqueryparam'的'null'属性。 –
如果null是一个常量(不是变量),那么在其上使用cfqueryparam没有任何好处。 – Leigh