你见过这种奇怪的QoQ错误[ColdFusion]吗?

Tra*_*ter 1 coldfusion coldfusion-8 qoq

我已确认第一个查询按预期工作

<cfquery name="validation_info" dbtype="query">
    select      shipViaName,TOTALSHIPRATE
    from        s_c_c.qShipCalc
    WHERE       sku in (#preserveSingleQuotes(validate)#)
</cfquery>
<cfquery name="validation_info2" dbtype="query">
    select      TOTALSHIPRATE
    from        validation_info
    WHERE       shipViaName = "FedEx 3 Day"
</cfquery>
Run Code Online (Sandbox Code Playgroud)

但在第二个查询,我收到此错误:

遇到"shipViaName.不正确的条件表达式,不正确的条件表达式,第0行的词汇错误,第0列.遇到:"\""(34),之后:""

它说错误发生在这一行:

<cfquery name="validation_info2" dbtype="query">
Run Code Online (Sandbox Code Playgroud)

当我将两个查询合并为一个时,我也遇到了这个错误.

来自评论的更新:

validation_info查询的转储:

SHIPVIANAME TOTALSHIPRATE

1 | FedEx Ground | 11.9  ||
2 | FedEx 3 Day  | 22.99 || 
3 | FedEx 2 Day  | 26.99 || 
4 | FedEx 1 Day  | 44.55 || 
5 | FedEx Ground | 0     || 
6 | FedEx 3 Day  | 23.63 || 
7 | FedEx 2 Day  | 26.71 || 
8 | FedEx 1 Day  | 41.9  ||
Run Code Online (Sandbox Code Playgroud)

K_C*_*ruz 7

You need to use single quotes instead of double quotes for your string in your second SQL query.