PHP mysql 解决方法,无需使用 UNION


php mysql workaround without having to use UNION

select * from car where carbrand = 'bmw' limit 1
union
select * from car where carbrand = 'mercedez'

是否可以在不必使用 Union 的情况下合并此查询?

试试

SELECT * FROM car WHERE carbrand IN ('bmw', 'mercedez') GROUP BY carbrand 

编辑:

SELECT * FROM car WHERE carbrand IN ('bmw', 'mercedez') GROUP BY CASE WHEN carbrand = 'bmw' THEN carbrand  ELSE car_id END

查看上面的 ELSE 条件下car_id,将其放入您各自的 ID。