Select ステートメントで State 列と Zip3 列を 2 回選択し、見たいものを正確に示しています。ネイティブ MySQL で実行すると、正しい結果が得られます。
SELECT State,Zip3, FirstName, LastName, State, Zip3
FROM Person
WHERE State >= 'A'
ORDER BY State, Zip3
LIMIT 10;
+-------+------+-----------+-------------+-------+------+
| State | Zip3 | FirstName | LastName | State | Zip3 |
+-------+------+-----------+-------------+-------+------+
| AB | T7X | Adalei | Starreveld | AB | T7X |
| AK | 998 | Linda | Rosenthal | AK | 998 |
| AL | 361 | Benjamin | Sung | AL | 361 |
| AL | 362 | Lawrence | Kallus | AL | 362 |
| AZ | 857 | Rose | Springfield | AZ | 857 |
| CA | 941 | Maura | Cronin | CA | 941 |
| CA | 941 | Dov | Grunschlag | CA | 941 |
| CA | 943 | Ruth | Hodos | CA | 943 |
| CT | 055 | Andrew | Salvo | CT | 055 |
| CT | 064 | DEBORAH | GRASER | CT | 064 |
+-------+------+-----------+-------------+-------+------+
Cold Fusion で実行すると、間違った結果が得られます。
<cfquery name = "stest" datasource = "Moxart">
select State,Zip3, FirstName,LastName,State,Zip3 from Person
where State >= 'A'
order by State,Zip3
</cfquery>
<cfset j = 0>
<table>
<cfoutput query = "stest">
<tr>
<cfloop index = "col" list = "#columnlist#">
<cfset j = j + 1>
<cfset colname[j] = #stest[col][currentrow]#>
<td> #colname[j]# </td>
</cfloop><br/>
</tr>
</cfoutput>
</table>
Adalei Starreveld AB AB T7X T7X
Linda Rosenthal AK AK 998 998
Benjamin Sung AL AL 361 361
Lawrence Kallas AL AL 362 362
Rose Springfield AZ AZ 857 857
Maura Cronin CA CA 941 941
Dov Grunschlag CA CA 941 941
Ruth Hodos CA CA 943 943
Andrew Salvo CT CT 055 055
DEBORAH GRASER CT CT 064 064
ColdFusion から正しい結果を得るにはどうすればよいですか。ColdFusion 8 と Firefox を使用しています。