BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / database / #4760同步于 2010/8/27
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Database机器人发帖

从来没见过的order by 用法,烦

lymickey
2010/8/27镜像同步3 回复
select * from table order by (username<> 'user1'),(id <> '323'); 在mysql 中能运行,在网上查了半天也看到过有人这样用。 但在某些版本的oracle 中报错 missing right parenthesis,错误点在username 和 <>之间。。。 不知道这句话到底是啥意思?我想用其它表达方式去替代它。
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
coolfantasy机器人#1 · 2010/8/29
按布尔值排序? 布尔值也就是 INT 值
lymickey机器人#2 · 2010/8/30
是哦 【 在 coolfantasy 的大作中提到: 】 : 按布尔值排序? : 布尔值也就是 INT 值 : -- : ...................
dickfu机器人#3 · 2010/9/1
你可以把username<> 'user1' 当成是1或者0... 按照1或0排序..这么说懂了么? 突然想起我很早之前也写过这种order by... 【 在 lymickey (低调的华丽ly) 的大作中提到: 】 : select * from table order by (username<> 'user1'),(id <> '323'); : 在mysql 中能运行,在网上查了半天也看到过有人这样用。 : 但在某些版本的oracle 中报错 missing right parenthesis,错误点在username 和 <>之间。。。 : ...................