葬空吟 2021-12-27 17:19 采纳率: 61.3%
浏览 108
已结题

MYSQL中ON条件怎么进行if判断(可以不用if,只要是能进行判断执行就行)

SQL查询原型如下

SELECT * FROM 表A LEFT JOIN 表B ON concat(表A.字段a,'-',表A.字段b,REPLACE ( 表A.字段c, 0, '' )) =  表B.字段a)

现在的需求是在ON条件中,如果concat(表A.字段a,'-',表A.字段b,REPLACE ( 表A.字段c, 0, '' )) != 表B.字段a),那么执行concat(表A.字段a,'-',表A.字段b) = 表B.字段a)
这种SQL语句应该怎么写?

  • 写回答

2条回答 默认 最新

查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 1月12日
  • 已采纳回答 1月4日
  • 创建了问题 12月27日