输出:
//HotelID //HotelName //Operators 1,2,3
1 - Nila - CleanX,Vey,Leo
我希望运营商是个人可点击的链接,与他们的ID一致。
使用GROUP_CONCAT,它们全部合并为一个ID。我在MYSQL中使用LEFT JOIN
我想用这种方式"这只是一个例子。代码明智它不会工作"
每个ID都是点击
的链接//HotelID //HotelName //Operators 1,2,3
1 - Nila - CleanX id1, Vey id2, Leo id3
而不是所有GROUP_CONCAT到一个ID。
是否有一种方法,因为运算符是Mysql查询中的GROUP_CONCAT,以防止在回显时出现重复。
有没有办法可以只使用GROUP而不是GROUP_CONCAT帮助。
答案 0 :(得分:0)
只需使用此查询。其余的问题是关于数据显示和用户界面,所有这些都最好用应用程序级代码(例如PHP)处理。
SELECT h.hotelID
, h.hotelName
, o.opID
, o.opName
FROM hotels h
LEFT
JOIN operators o
ON o.opHotelID = h.hotelID
ORDER
BY h.hotelID
, o.opID;