mysql – 使用added_date和updated_date选择行的SQL
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了mysql – 使用added_date和updated_date选择行的SQL,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含866字,纯文字阅读大概需要2分钟。
内容图文
我试图通过added_date选择行顺序,或者如果更新行,则按updated_date排序.
默认更新日期为Null.
对于(dd-mm-yy)中给出的上表日期.
对于下表,第一行以2 feb添加,第二行以1 feb添加,因此使用,
select * from tablename order by added_date desc;
我得到了最新的行,但如果有任何行被更新,则此更新的行将成为最新的行.
对于第二行,在第1个feb添加了行,但它在第3个feb更新,因此它成为最新行.
如何获取添加和更新日期的记录?
id title name added_date updated_date
1 asd rff 02-02-2013 NULL
2 fsfs rwr 01-02-2013 03-02-2012
3 ddd wwrr 30-01-2013 04-02-2013
编辑:使用MYSQL
解决方法:
您没有指定您使用的RDBMS.对于Oracle,您可以尝试这样做:
SELECT * FROM tablename ORDER BY NVL(updated_date,added_date) DESC;
SQL Server:
SELECT * FROM tablename ORDER BY ISNULL(updated_date,added_date) DESC
MySQL的:
select * from tablename order by ifnull(updated_date,added_date) desc;
内容总结
以上是互联网集市为您收集整理的mysql – 使用added_date和updated_date选择行的SQL全部内容,希望文章能够帮你解决mysql – 使用added_date和updated_date选择行的SQL所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。