关于一个SQL的写法

armi514 2005-11-21 03:49:02
表里有字段 A

想让A字段里的记录'z'排在最前面,余下的记录按a-y排序

请问这样的select 怎么写?
...全文
93 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
mfzhao 2005-11-23
  • 打赏
  • 举报
回复
又学到一招,佩服唠叨
armi514 2005-11-22
  • 打赏
  • 举报
回复
最后我把后面的条件反过来写ok了
armi514 2005-11-22
  • 打赏
  • 举报
回复
to Meteorlet(www.dictworld.com)
我说的是 我加了之后不成
zalvsa 2005-11-21
  • 打赏
  • 举报
回复
select * from tb where 1<2 order by columen like 'a%' desc,column asc
Meteorlet 2005-11-21
  • 打赏
  • 举报
回复
A 后面加个ASC不就是asc排了吗?怎么都不会变通的
armi514 2005-11-21
  • 打赏
  • 举报
回复
to xuzuning(唠叨)  大哥

我按您说的写了 可是select出来的结果只是按前面的 desc排了 没有按后面的asc排

:(
xuzuning 2005-11-21
  • 打赏
  • 举报
回复
.... order by A='z' desc, A

多于一个字符时
.... order by left(A,1)='z' desc, A
huarc 2005-11-21
  • 打赏
  • 举报
回复
用union
specialjuly 2005-11-21
  • 打赏
  • 举报
回复
好像是用if()

21,891

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧