Cách dễ nhất là sử dụng hàm nhóm GROUP_CONCAT tại đây ..
select
ordered_item.id as `Id`,
ordered_item.Item_Name as `ItemName`,
GROUP_CONCAT(Ordered_Options.Value) as `Options`
from
ordered_item,
ordered_options
where
ordered_item.id=ordered_options.ordered_item_id
group by
ordered_item.id
Cái nào sẽ xuất ra:
Id ItemName Options
1 Pizza Pepperoni,Extra Cheese
2 Stromboli Extra Cheese
Bằng cách đó, bạn có thể có nhiều tùy chọn tùy thích mà không cần phải sửa đổi truy vấn của mình.
À, nếu bạn thấy kết quả của mình bị cắt xén, bạn có thể tăng giới hạn kích thước của GROUP_CONCAT như sau:
SET SESSION group_concat_max_len = 8192;