文章详情页
新人求教MySQL关于判断后拼接条件进行查询的sql语句
浏览:237日期: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. docker api 开发的端口怎么获取?2. docker gitlab 如何git clone?3. debian - docker依赖的aufs-tools源码哪里可以找到啊?4. macos - mac下docker如何设置代理5. angular.js使用$resource服务把数据存入mongodb的问题。6. docker网络端口映射,没有方便点的操作方法么?7. docker 下面创建的IMAGE 他们的 ID 一样?这个是怎么回事????8. docker - 如何修改运行中容器的配置9. dockerfile - 我用docker build的时候出现下边问题 麻烦帮我看一下10. docker start -a dockername 老是卡住,什么情况?
排行榜

网公网安备