recherche

Maison  >  Questions et réponses  >  le corps du texte

Nouveau venu, je voudrais demander conseil à MySQL sur l'instruction SQL pour les requêtes après avoir jugé et concaténé les conditions.

Je souhaite implémenter l'instruction selon laquelle lorsque b.phase>2, exécutez la condition d'épissage : AND unix_timestamp()> second_end_time
Sinon, la condition d'épissage : AND unix_timestamp()> ce 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
Ce qui précède est écrit au hasard par moi-même, la grammaire n'est pas correcte, merci de me donner quelques conseils !

世界只因有你世界只因有你2829 Il y a quelques jours685

répondre à tous(1)je répondrai

  • 伊谢尔伦

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

    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));

    répondre
    0
  • Annulerrépondre