我們有一個coldfusion網站,它檢索我們的類別,然後按字母順序顯示它們。按查詢順序使用特定列或按字母順序排列。 - Coldfuison
我們希望能夠通過手動排列帶有數字的「排序」列的類別,但是如果此數字等於0或空使用字母順序,則可以強制執行訂單。
所以此刻的查詢是
<cfquery name="qGetThrdCat" datasource="#request.dsn#">
SELECT *
FROM tbl_prdtthrdcats, tbl_scnd_thrdcat_rel
WHERE tbl_scnd_thrdcat_rel.thrdctgry_ID = tbl_prdtthrdcats.thrdctgry_ID
AND tbl_scnd_thrdcat_rel.scndctgry_ID = #URL.secondary#
AND thrdctgry_archive = 0
ORDER BY thrdctgry_Name ASC
</cfquery>
它的工作原理,如果我嘗試
ORDER BY thrdctgry_Sort ASC
,但我不能爲我的生命連接起來,主要歸功於我缺乏程序員技能。
任何意見將不勝感激。
所以你想通過'thrdctgry_Sort'進行排序,但如果它是零或null,那麼你想按'thrdctgry_Name'進行排序? – Taryn 2012-08-16 15:06:14
恰恰如此,如果我們明確地設置排序順序,它將遵循一個數字的地方,其他任何東西都將按字母順序排列。 – matthew 2012-08-16 15:55:46