我在PostgreSQL 9.0中有一個數據庫,它有一個帶有字符串字段的表來存儲客戶端代碼。 這些代碼是字母數字,並且可以以字母或數字開頭,例如1, 2, A0001-4, A0001-2, 10
如何按數字先查詢然後按字符串在同一字段
我要訂購由串數字,然後再爲了像
1, 2, 10, A0001-2, A0001-4
我這樣做有to_number(fields, '99999999')
,例如:
SELECT * FROM empleados ORDER BY to_number(legajo, '99999999'), legajo
但是當代碼是've'
,沒有數字時,查詢失敗。
我該怎麼辦?
不起作用,顯示我附近的case語句錯誤。謝謝 – Aegis