首页 > 解决方案 > 列值上的Mysql左连接条件以

问题描述

我试图根据列中的值以哪个字符Type开头来左连接两个不同的表。

例如:
如果列的值type's'=> 左连接表开头a
如果列的值以=> 左连接表type开头'g'b

我如何创造这个条件?

标签: mysqlconditionalleft-join

解决方案


您可以通过在 ON 子句中应用条件来尝试以下操作

select * from tablename x
left join tableA y on x.id=y.id and x.type like 's%'
left join tableB z on x.id=z.id and x.type like 'g%'

推荐阅读