mysql - 如果一列值为空,则按 laravel 中的另一列值排序
解决方案
您可以在查询中使用 IF 条件来解决此问题:
->select(['*', DB::raw('IF(`updated_at` IS NOT NULL, `updated_at`, `created_at`) `sortOrder`')])
->orderBy('sortOrder', 'asc');
推荐阅读
- azure-devops-pipelines - Azure DevOps - 将发布和发布管道线与工作项相关联
- r - 在 R 公式对象中提取和交换术语
- visual-studio-code - vscode markdown 预览不支持某些数学命令
- email - nodemailer 电子邮件作为外部组织被阻止,但手动发送电子邮件有效
- python - 如何从“78 897 美元”中提取数字,数字之间没有空格
- list - Haskell中的乱序列表迭代
- imagej - 如何在斐济或 ImageJ 中安装工具集
- haskell - Haskell 预期类型:[t0 a0] 实际类型:[a]
- ruby-on-rails - 为在 Rails 中签入的每个用户生成一个表单
- javascript - 使用 RegEx 将孟加拉数字(数字)标记为数字标记时出错