相关疑难解决方法(0)

按特定字段值排序SQL查询

我有一个SQL查询(使用Firebird作为RDBMS),我需要通过字段来订购结果,版本.但是,我需要按字段的内容排序.即"NE"第一,"OE"第二,"OP"第三,空白最后.不幸的是,我不知道如何实现这一目标.我所做过的只是ORDER BY [FIELD] ASC/DESC而已.

有什么建议?

编辑:我真的应该澄清:我只是希望在这里了解更多.我现在拥有它,我只有多个select语句定义哪个首先显示.查询相当大,我真的希望学习一种更有效的方法:例如:

SELECT * FROM RETAIL WHERE MTITLE LIKE 'somethi%' AND EDITION='NE'
UNION 
SELECT * FROM RETAIL WHERE MTITLE LIKE 'somethi%' AND EDITION='OE'
UNION
SELECT * FROM RETAIL WHERE MTITLE LIKE 'somethi%' AND EDITION='OP'
UNION (etc...)
Run Code Online (Sandbox Code Playgroud)

sql firebird

15
推荐指数
3
解决办法
3万
查看次数

标签 统计

firebird ×1

sql ×1