最近有个需求 ,查询一条sql,查询的默认条件是当前时间,如果当前时间为空的话,就去查数据表中最新日期的数据
同理:比如查一个学生表,条件是name = 张三,如果张三为空的话,默认让他去查name = 李四
废话不多 直接上sql
select * from a where if((select count(*) from a where name="张三")>0,name ="张三",name="李四");
就是这样简单,如果对你有帮助,点个赞告诉下我 ~
最近有个需求 ,查询一条sql,查询的默认条件是当前时间,如果当前时间为空的话,就去查数据表中最新日期的数据
同理:比如查一个学生表,条件是name = 张三,如果张三为空的话,默认让他去查name = 李四
废话不多 直接上sql
select * from a where if((select count(*) from a where name="张三")>0,name ="张三",name="李四");
就是这样简单,如果对你有帮助,点个赞告诉下我 ~