前言:
此时朋友们对“mysql三元”大致比较注意,大家都想要了解一些“mysql三元”的相关文章。那么小编在网上汇集了一些有关“mysql三元””的相关资讯,希望看官们能喜欢,各位老铁们快快来学习一下吧!需求介绍
有一场线上展会,有很多参展商参加,要求直播进行中的排序在前,其他按照sort排序。
字段概要
create table online_consultation_meeting_exhibitor( id bigint unsigned auto_increment primary key, exhibitor_id int unsigned not null comment '展商编号', sort int default 1 not null comment '排序', live_time_start time null comment '直播开始时间', live_time_end time null comment '直播结束时间', exhibition_date date null comment '展会日期') comment '线上展商' collate = utf8mb4_unicode_ci;难点
如果判断进行中的线上展商,可以通过case when,或者三元表达式判断
代码
select id, live_time_start, live_time_end, exhibition_date, IF( concat(exhibition_date, ' ', live_time_start) <= current_timestamp and current_timestamp <= concat(exhibition_date, ' ', live_time_end), 1, 2 ) as time_sortfrom `online_consultation_meeting_exhibitor`order by `time_sort` , `sort` desc
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #mysql三元