请问这个sql查询用thinkphp怎么写呢?

发布于 2022-09-12 03:24:53 字数 303 浏览 18 评论 0

select *,ceil(time/1000) as new_time order by new_time desc,ori_filename asc

这个.

time 是 int 字段 直接除以1000生成新字段, 然后使用新字段排序酱紫.

谢谢啦


我是这么写的
$model->field('*,ceil(time/1000) as new_time');
$model = $model->order('new_time desc, ori_filename asc');
感觉不简洁

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

我不会写诗 2022-09-19 03:24:53

我们用model去拼接生成sql,主要为的是让代码更灵活,逻辑更清晰。
很多时候并非是只写成一行才是好的代码。
目前你写的已足够好了,给你做代码审查的伙伴,看到这两行逻辑清晰的代码,竖起的一定是拇指。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文