作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
这是我现在的代码:
SELECT id, number
FROM Media
WHERE user = 10
ORDER BY id, number
但我希望它看起来像:
SELECT id, number
FROM Media
WHERE user = 10
ORDER BY while(number IS NULL), id
我想做的是将所有 NULL
的 number
放在结果的顶部,但 number
不是NULL
,按id
这可能吗?
我用的是mysql。
最佳答案
像这样的事情怎么样:
SELECT id, number
FROM Media
WHERE user = 10
ORDER BY (case when number is null then 0 else 1 end), id
如果 number 为 NULL,则第一个 order by criteria 将为 0 ;否则 1
这意味着每一行的编号 NULL 都将排在其他行之前
请注意,无论如何,id 也会被排序。
你会得到这样的东西:
关于mysql - 先按 null 排序,再按其他变量排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1347894/
我有本地更改和远程更改。 有人告诉我必须先推,再 pull 。这背后有什么原因吗? 最佳答案 那个人错了:正确的模型是pull-before-you-push,而不是相反。 当您pull时,git 将
我正在使用最新版本的 Flat UI Pro 1.3.2 ( http://designmodo.com/flat/ ),jQuery 插件 flatui-radiocheck v0.1.0 和 iO
我是一名优秀的程序员,十分优秀!