weixin_42232296
残城碎梦
采纳率0%
2021-03-01 15:13

能够在mysql 的where后边 使用 if吗

请问到底能不能再mysql 的where后面加if吗 .有的说能。有的说不能

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

4条回答

  • technologist_04 CSDN技术专家团—麒麟奇 1月前

    支持在where中使用if,WHERE  IF(条件,  true执行条件, false执行条件 ),如下图在mysql 5.7下测试可用

     

    点赞 评论 复制链接分享
  • han404997715 卖火箭的小女孩 1月前

    用case when

    点赞 评论 复制链接分享
  • henu_ws king_帅 1月前

    有这样的语法、但是一般都不这么用、性能损耗太大,一般这种条件都在程序里判断好,使用最简单的sql查询

    点赞 评论 复制链接分享
  • Endjoker 1月前

    不能

    点赞 评论 复制链接分享