当前位置: 首页 > news >正文

国外优秀论文网站小程序介绍怎么写吸引人

国外优秀论文网站,小程序介绍怎么写吸引人,模板建站是什么,网站安装部署任务#xff08;取时间交集#xff09; 前端输入开始时间和结束时间#xff0c;通过sql筛选出活动开始时间和活动结束时间再开时时间和结束时间有交集的活动 想法#xff1a; 前后一段时间内遇到了类似取交集的#xff0c;从网上找到了两种写法#xff0c;再结合GPT等…任务取时间交集 前端输入开始时间和结束时间通过sql筛选出活动开始时间和活动结束时间再开时时间和结束时间有交集的活动 想法 前后一段时间内遇到了类似取交集的从网上找到了两种写法再结合GPT等工具比对了记录该文章若有错误请指正。 代码 -- 原始查询 SELECT * FROM activities WHERE (activity_start_time :input_end_time AND activity_end_time :input_start_time)OR(activity_start_time :input_start_time AND activity_start_time :input_end_time)OR(activity_end_time :input_start_time AND activity_end_time :input_end_time)-- 简化查询 SELECT * FROM activities WHERE activity_start_time :end_inputAND activity_end_time :start_input;● 原始查询 这个查询语句比较复杂它通过三个条件的组合来筛选数据。这三个条件分别表示 ○ 活动的开始时间在输入的结束时间之前并且活动的结束时间在输入的开始时间之后。 ○ 活动的开始时间在输入的开始时间之后并且活动的开始时间在输入的结束时间之前。 ○ 活动的结束时间在输入的开始时间之后并且活动的结束时间在输入的结束时间之前。 ● 简化查询 这个查询语句相对简单它只用两个条件来筛选数据。这两个条件表示 ○ 活动的开始时间在输入的结束时间之前。 ○ 活动的结束时间在输入的开始时间之后。 结论 经过分析这两个查询语句是等价的。简化后的查询语句通过更简洁的条件表达了与原始查询相同的含义。 其他证明材料 -- 创建测试表 CREATE TABLE IF NOT EXISTS activities (id INT AUTO_INCREMENT PRIMARY KEY,name VARCHAR(255),activity_start_time DATETIME,activity_end_time DATETIME );-- 清空表 TRUNCATE TABLE activities;-- 插入测试数据 INSERT INTO activities (name, activity_start_time, activity_end_time) VALUES(Activity 1, 2023-01-01 10:00:00, 2023-01-01 12:00:00),(Activity 2, 2023-01-01 11:00:00, 2023-01-01 13:00:00),(Activity 3, 2023-01-01 13:00:00, 2023-01-01 15:00:00),(Activity 4, 2023-01-01 09:00:00, 2023-01-01 11:30:00),(Activity 5, 2023-01-01 14:00:00, 2023-01-01 16:00:00);-- 定义测试案例 SET test_cases (2023-01-01 10:30:00, 2023-01-01 14:30:00), (2023-01-01 09:00:00, 2023-01-01 11:00:00), (2023-01-01 12:00:00, 2023-01-01 13:00:00), (2023-01-01 08:00:00, 2023-01-01 17:00:00), (2023-01-01 15:30:00, 2023-01-01 16:30:00) ;-- 创建临时表来存储测试案例 CREATE TEMPORARY TABLE test_cases (start_time DATETIME,end_time DATETIME );-- 将测试案例插入临时表 SET sql CONCAT(INSERT INTO test_cases (start_time, end_time) VALUES , test_cases); PREPARE stmt FROM sql; EXECUTE stmt; DEALLOCATE PREPARE stmt;-- 执行测试并显示结果 SELECT tc.start_time,tc.end_time,CASE WHEN (SELECT COUNT(*) FROM activities WHERE (activity_start_time tc.end_time AND activity_end_time tc.start_time)OR (activity_start_time tc.start_time AND activity_start_time tc.end_time)OR (activity_end_time tc.start_time AND activity_end_time tc.end_time)) (SELECT COUNT(*) FROM activities WHERE activity_start_time tc.end_timeAND activity_end_time tc.start_time)THEN 等价ELSE 不等价END AS 结果 FROM test_cases tc;-- 清理 DROP TEMPORARY TABLE test_cases;这个脚本做了以下几件事 创建并填充了 activities 表包含了多个活动的开始和结束时间。定义了多个测试案例覆盖了不同的时间范围。创建了一个临时表来存储这些测试案例。对每个测试案例执行两个查询并比较它们的结果。显示每个测试案例的结果指明两个查询是否等价。 测试案例包括跨越多个活动的时间范围仅覆盖一个活动的开始部分仅覆盖一个活动的结束部分覆盖所有活动的时间范围不覆盖任何活动的时间范围
http://www.hkea.cn/news/14431839/

相关文章:

  • 织梦网站怎么做下载地址网页游戏排行榜图标
  • 怎么做国外的网站吗一般淘宝网站做几个月赚钱
  • 做单页网站要多少钱上海建站seo
  • 特别酷炫网站邢台企业做网站报价
  • 东莞网站优化排名诊断网站主题栏目分类
  • 河南专业网站建设创新中心襄阳市网站建设
  • 郑州网站建设有限公司重庆网站空间费用
  • 婺源做微信网站徐州沛县网站建设
  • 诸城哪里做网站青岛市住房城乡建设厅网站
  • 湖南常德地图佛山seo优化
  • 网站设置手机版一个基于php网站开发课题设计的业务流程描述
  • 厦门做网站最好的公司有哪些郑州网络推广哪家实力强
  • 中国建设银行官方网站纪念币网站建设公司人员组成
  • 企业网站改版计划书网站怎么做可以合法让别人充钱
  • 北京网站开发网站开发公司做网站用旧域名好不好
  • 办事处网站建设长春火车站咨询电话号码是多少
  • 网站城市切换如何做网站建设要知道的
  • 做网站的公司一年能赚多少钱哪个网站可以做任务
  • 引擎网站推广法怎么做建立网站的过程
  • 用模板做企业网站WordPress密码重设怎么改
  • 旅游网站网页设计网站为什么要挂服务器
  • 洛阳市河阳建设工程有限公司网站成都微信网站建设报价
  • 怀柔建设网站行业导航类网站模板
  • 联谊会建设网站鲜花销售网站建设策划表
  • 烟台网站制作方案团总支网站建设宣传
  • 网站建设 中山wordpress注册完成请检查电子邮件
  • 网站开发学历要求网站使用流程图
  • vps网站设置学习搭建网站
  • 建立什么网站赚钱域名抢住网站
  • 同一个域名可以做几个网站吗wordpress模板资源