文章详情页
新人求教MySQL关于判断后拼接条件进行查询的sql语句
浏览:195日期: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. python小白问题 关于局部变量和全局变量2. node.js - win7下用nodejs使用gm出错3. python - 如何给模块传参数,参数是模块的函数名?4. python3.x - 如何将python3.4的程序转为python2.75. selenium - 请教一下 Python 爬虫工具6. Python列表或者字典里面的中文如何处理?7. python - Django ManyToManyField 字段数据在 admin后台 显示不正确,这是怎么回事?8. python - 如何解决queue中同一个参数被多个线程同时调用?9. python - pandas中mode()怎么使用?10. python - 网页title中包含换行,如何用正则表达式提取出来?
排行榜

网公网安备