搜索

首页  >  问答  >  正文

新人求教MySQL关于判断后拼接条件进行查询的sql语句

想实现当b.phase>2就执行拼接条件:AND unix_timestamp()> second_end_time
否则拼接条件:AND unix_timestamp()> thirdly_end_time 的语句
求教各位应如何编写该SQL?

SELECT * FROM data a, race b
WHERE
a.race_id = b.race_id
IF (b.phase > 2, AND unix_timestamp()> second_end_time , AND unix_timestamp()> thirdly_end_time)
AND user_id = 123
以上为自己乱写,语法并不对,求指点!

世界只因有你世界只因有你2748 天前640

全部回复(1)我来回复

  • 伊谢尔伦

    伊谢尔伦2017-05-18 10:47:28

    雷雷

    回复
    0
  • 取消回复