database - 用于按多个日期值排序的 MySQL 查询

标签 database mysql

我正在创建一个从数据库中获取 ID 的 PHP 脚本。结果按两个 datetime 值排序,createdonpublishon

publishon的优先级高于createdon;但是,publishon 也可以是 NULLpublishon = null => 按 createdon 排序。

谁能帮我对这些行进行排序?

最佳答案

ORDER BY IFNULL(PublishOn, CreatedOn), CreatedOn

关于database - 用于按多个日期值排序的 MySQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3778809/

相关文章:

PHP 和 MySQL - 如何计算特定用户输入数据的次数?

php - SELECT LAST_INSERT_ID() 未正确生成

mysql - 表的 2 列和相同查询的联合快捷方式?

php - 从html到mysql数据库的基本输入

mysql 查询帮助选择具有最高 ID 的人的详细信息

sql - 主从复制的可靠性如何?

php - MySQL SELECT WHERE id IN() 获取行数

java - 在远程sql服务器中插入记录

Java while循环中的Create语句用法

sql - 将不可空列添加到 SQL Server 中的现有表?