当前位置: 首页 > 面试题库 >

mysql order by,先为null,后为DESC

佟阳云
2023-03-14
问题内容

如何按字段排序DESC,但首先列出NULL值?

所以我有一张桌子:

reuestId | offerId | offerTitle
1        | 1       | Alfa
NULL     | 2       | Beta
2        | 3       | Gamma

我想选择它们,以便结果将是:

NULL | 2 | Beta
2    | 3 | Gamma
1    | 1 | Alfa

问题答案:

尝试这个:

ORDER BY [reuestId] IS NULL DESC, [reuestId] DESC

应该工作(对于mySql)



 类似资料:
  • 在Kotlin中,如果变量在应用程序启动时为,并且在创建后不能再次赋值为,那么有什么方法可以对其进行注释吗? 我不能将field设置为例如,因为它可以在某个时候被置为空,或者,因为它在使用之前被初始化(或者这可能是解决我的情况的正确方法?)。

  • 我在创造一个小游戏。所以现在我有了一个只有5行的JTable。 单击按钮后,我希望保存表中的值。我的问题是,最后一个值每次都为null。 例 Val来自表:user1,user2,user3,user4,user5 预期输出:[user1,user2,user3,user4,user5] 输出:[user1,user2,user3,user4,null] 这就是我从表中获取数据的方式 可运行示例

  • 问题内容: 之间有什么区别 和 为何后者不起作用? 问题答案: 在SQL中,之间的比较值,任何其他值(包括另一种使用比较操作符(如),,,等)将导致,这被认为是一个where子句的目的(严格来说,它的“不true”,而不是“false”,但效果相同)。 原因是a的意思是“未知”,因此与a进行任何比较的结果也都是“未知”。因此,通过编码您不会对行造成任何影响。 SQL提供了一种特殊的语法来测试列是否

  • 问题内容: 在这段代码中,最后,我为c1分配了一个值,但是当我打印它时,我在所有c1字段中都得到了null。我为Cliente类写下了代码。我想打印我给c1的所有值,但我不知道为什么在所有字段中都打印null。我使用调试器遵循代码,直到将所有值分配给新变量的语句为止,一切都正确。 问题答案: 你应该改变这个 至 您正在为方法参数而不是字段分配值。同样适用于构造函数中的所有参数。

  • 问题内容: 我在使用TextView时遇到问题。按下按钮后,我想向该TextView追加内容,但是显然一直都是null。 fragment_one.xml ActivityTwo.java 我想在TextView 上附加一些文本,但是显然,它一直都返回NullPointerException。我迷路了,我不知道什么是失败的。 问题答案: 不使用v.findViewById,而是this.findV

  • 当我启动时,遇到一个奇怪的错误: 这是我的类: 当参数被指定为非空时,该错误指出它为空;但它是可为null的(),并且方法在源代码中标记为。 我在其他Kotlin项目中没有遇到过这个错误。我使用的是Kotlin版本1.1.2-5;与1.1.2-3有相同的误差。