roles.id"); ->union($union);) as smth; 但是使用$query->select('name');只会覆盖select from left join联合。附注:我简化了我的真实案例查询(删除了group by和特殊的连接条件等),但示例对于真实案例的使用可能没有意义,但
我需要从有两个条件的表中选择数据,如果有联合条件,也可以选择表中的数据。student WHERE special = "s" LIMIT 2SELECT NAME FROM student WHERE special = "v" LIMIT 2
但它只给出了联合之前的第一个条件如何从单个表中获取两个不同的条件数据