1

パラメータを取得するためにテーブルに移動し、次に同じテーブルに戻ってパラメータに基づいてデータを取得する必要があります。

<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>

これは単一のクエリで実行できますか?

4

2 に答える 2

2

次のように、1 つのクエリでこれを行うことができます。

<cfquery name = "fld" datasource = "Moxart">
   select Fieldname, DBname, SelName from AuxXref 
   where SelName = <cfqueryparam value = "#orig#">
   AND FieldName = <cfqueryparam value = "#orig#"> 
</cfquery>
于 2013-09-29T14:14:41.633 に答える