我有這樣一個數據表應用ORDER BY:的MySQL:在具有數據類型字段爲varchar
----------------------------
id name cat
============================
1 20.gif logo
2 21.gif logo
3 22.gif logo
4 15.gif web
5 16.gif web
6 17.gif web
7 23.gif logo
8 18.gif web
9 19.gif web
,我想獲取最高(每貓最新插入的記錄)的一些事情,如:
----------------------------
id name cat
============================
7 23.gif logo
9 19.gif web
爲了這個,我詢問:
SELECT id, name, cat FROM portfolio GROUP BY cat ORDER BY name DESC
但由於名稱字段是一個字符串,所以我不能申請ORDER BY的名字。
任何想法..?
我的事我不得不在查詢中使用一些REGEXP,但我不知道ho w :( –
你能解釋一下你會期待什麼嗎? – Pritom
你一定在做錯事。 'order by'對所有人都適用。 嘗試尋找其他錯誤 – Addicted