我必須進入一個表來檢索一個參數,然後返回到相同的表中檢索基於參數的數據。SQL查詢可以結合嗎?
<cfquery name = "selnm" datasource = "Moxart">
select SelName from AuxXref
where Fieldname = <cfqueryparam value = "#orig#">
</cfquery>
<cfset selname = selnm.SelName>
<cfquery name = "fld" datasource = "Moxart">
select Fieldname, DBname from AuxXref
where SelName = <cfqueryparam value = "#selname#">
</cfquery>
這可以在單個查詢中完成嗎?
這兩個查詢都從同一個表中選擇數據。爲什麼不能直接選擇fieldname/DBname,其中fieldname和selname都等於#orig#? – BKK
與您的問題無關,但您應該指定一個cfsqltype,以充分利用cfqueryparam。否則,它默認爲'cf_sql_char',這並不總是可取的。 – Leigh
@BKK SelName永遠不會=#orig#。請看下面我對Scott的回答。 –