我可以使用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