假設表格如下:讓字段的值設置排序方向在MySQL
CREATE TABLE `example` (
`Identifier` int(11) NOT NULL AUTO_INCREMENT,
`FieldValue` varchar(255) DEFAULT NULL,
`FieldOrder` enum('asc','desc') DEFAULT 'asc',
PRIMARY KEY (`Identifier`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
我想運行的排序基於FieldOrder字段中的值的fieldValue方法字段的查詢。例如。
Select * from example order by FieldValue [here should the FieldOrder value be placed]
是否有可能在查詢的部分排序中對FieldOrder字段進行引用?
問題不夠明確。請添加一些示例以顯示您想要實現的目標。 – GurV
如果表格有兩條記錄,這將如何工作;一個說它應該是上升的,一個說是下降的?請舉例... – Mr47
是什麼'FieldValue'包含哪些內容?它碰巧包含多個值(逗號分隔),也許?如果是這樣,請不*在一個字段中存儲多個值。使用鏈接表並「規範化」你的數據庫。 –