kEnnponN 2023-05-15 17:49 采纳率: 11.1%
浏览 27

关于#Mysql#的问题,如何解决?

大家好 请教大家一个问题

我想在Sql的where 字句中加入IF从而控制 and 条件

不知道应该如何做?

  • 写回答

3条回答 默认 最新

  • 创意程序员 2023-05-15 19:01
    关注

    可以使用CASE语句实现:

    CASE WHEN condition1 THEN column1 = 'value1' ELSE TRUE END
      AND CASE WHEN condition2 THEN column2 = 'value2' ELSE TRUE END
    

    里面的TRUE也可以根据需要改成FALSE。还可以与其它普通column=value结合。

    评论

报告相同问题?

问题事件

  • 创建了问题 5月15日