将 mysql 查询与 sql 查询进行比较

cha*_*tfl -5 coldfusion

我更多地在家操作 php 或 javascript 中的数组和对象,并且几乎不使用coldfusion。

我有一个从 mysql 中提取数据的查询。我想存储结果列表或数组(或更简单的方法)

在循环从 msql 生成 html 输出的第二个查询时,我需要查看一个值是否包含在先前的 mysql 数组或列表中。

曾尝试使用各种 cf 数组/列表方法,但真的不确定解决以下问题的最佳方法是什么if。CF版本是9

<cfquery datasource="Mysql" name="premium_submitters">
  SELECT submitter_id from table  
</cfquery>
<!--- Need loop to store to array or list??--->

<cfquery datasource="Sql" name="main_data">
    SELECT * from table
</cfquery>

<cfoutput query="main_data">
    <cfif #submiiter_id# <!---is in Mysql array/list return boolean---> >

    </cfif>
</cfoutput>
Run Code Online (Sandbox Code Playgroud)

Jas*_*n M 5

使用ValueList将查询的一列的值获取到列表中。

<cfquery datasource="Mysql" name="premium_submitters">
  SELECT submitter_id from table  
</cfquery>

<cfset submittersList = ValueList(premium_submitters.submitter_id)>

<cfquery datasource="Sql" name="main_data">
    SELECT * from table
</cfquery>

<cfoutput query="main_data">
    <cfif ListFind(submittersList, main_data.submitter_id) gt 0>
      <!--- is in list, do whatever --->
    </cfif>
</cfoutput>
Run Code Online (Sandbox Code Playgroud)