文章详情页
新人求教MySQL关于判断后拼接条件进行查询的sql语句
浏览:296日期:2022-06-13 11:06:07
问题描述
想实现当b.phase>2就执行拼接条件:AND unix_timestamp()> second_end_time否则拼接条件:AND unix_timestamp()> thirdly_end_time 的语句 求教各位应如何编写该SQL?
SELECT * FROM data a, race bWHEREa.race_id = b.race_idIF (b.phase > 2, AND unix_timestamp()> second_end_time , AND unix_timestamp()> thirdly_end_time)AND user_id = 123以上为自己乱写,语法并不对,求指点!
问题解答
回答1:SELECT * FROM data a,race b WHERE a.race_id=b.race_id AND ((b.phase>2 AND UNIX_TIMESTAMP()>second_end_time) OR (b.phase<=2 AND UNIX_TIMESTAMP()>thirdly_end_time));
相关文章:
1. javascript - 求赐教:网易邮箱Web端模拟登录看信的加密参数_ntes_nnid、_ntes_nuid2. css - last-child不起作用3. node.js - 跳转EJS文件提示4044. javascript - 这里的?=和=是什么意思?5. 请问怎么点击背景,蓝色变红色,红色变蓝色呢?我代码哪里出错了吗?求助,谢谢6. ruby - gitlab托管,git clone 失败?7. 网页爬虫 - Java爬虫已获取图片链接但是无法下载图片8. node.js - 使用mongoose的cursor的问题9. 如何为每个应用程序配置tomcat 6的logs / catalina.out(为sys.out,sys.err配置Web应用程序特定的日志文件)10. Spring数据mongodb审核不起作用(Java配置)
排行榜

网公网安备