mySql
一直入门没有精通过
这个作者很懒,什么都没留下…
展开
-
MySql排序查询将null放在最后的解决办法(默认会在最前,当成最小值处理)
.问题描述 MySQL中使用order by对字段进行排序的时候,如果是降序排序,那字段值为null的记录会排在最后,但是如果是升序排序,那字段为null的记录会排在最前面。 目前碰到一个需求,就是根据字段进行升序排序的时候,字段值为null也需要放在最后,这边可以通过下面方法进行处理;二.问题处理假设当前对t_user进行查询,并通过status字段进行升序排序,t_user表中的数据如下:处理方法一:SELECT * FROM t_user ORD...转载 2021-12-21 16:39:28 · 2430 阅读 · 0 评论 -
mysql查询当前时间与查询时间是否超过15天
select * from table where now() > ADDDATE(times,interval 15 day);select * from table where now() > DATE_ADD(times,interval 15 day);实际操作的时候这两个语句查询的结果一样参考网站https://www.w3school.com.cn/sql/func_date_add.aspMySQL DATE_ADD() 函数MySQL Date 函..原创 2020-09-02 10:57:17 · 2824 阅读 · 0 评论 -
一句SQL实现MYSQL的递归查询
众所周知,目前的mysql版本中并不支持直接的递归查询,但是通过递归到迭代转化的思路,还是可以在一句SQL内实现树的递归查询的。这个得益于Mysql允许在SQL语句内使用@变量。以下是示例代码。创建表格CREATE TABLE `treenodes` ( `id` int , -- 节点ID `nodename` varchar (60), -- 节点名称 `pi...原创 2018-08-10 14:55:26 · 1683 阅读 · 0 评论