假设表格如下:让字段的值设置排序方向在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'包含哪些内容?它碰巧包含多个值(逗号分隔),也许?如果是这样,请不*在一个字段中存储多个值。使用链接表并“规范化”你的数据库。 –