在mybatis中,mysql左连接能不能一个表同一个字段,同时连接两个不同的表,这两个表的字段还是不相同的,请问能实现吗
在 MyBatis 中,MySQL 的左连接 (LEFT JOIN) 是可以连接两个不同表的,并且这两个表的字段可以是不同的。
例如,假设你有两个表 table1 和 table2,并且这两个表中都有一个名为 column1 的列。你可以使用 MyBatis 中的左连接语句来将两个表连接在一起,并在结果集中同时获取这两个表的 column1 字段:
SELECT t1.column1 AS column1_t1, t2.column1 AS column1_t2
FROM table1 t1
LEFT JOIN table2 t2 ON t1.id = t2.id
这样,你就可以在 MyBatis 的结果集中获取 table1 和 table2 两个表中的 column1 字段。
值不同就没有可以关联的条件吧?至少得保证 join on后边能有数据关联起来
可以呀,为什么不行,几个表都可以,什么字段都可以