具有视图形成的Mysql查询?
我在db中有名称为的表 查询,查询\类别,联系人,类别 我做了一个视图来连接这两个表。但对于一个查询,可以有多个类别。所以在我看来,每个类别的查询记录都是重复的。但我想做一个视图,显示查询一次和类别列应该用逗号分隔多个类别 以前我的观点是这样的具有视图形成的Mysql查询?,mysql,join,views,Mysql,Join,Views,我在db中有名称为的表 查询,查询\类别,联系人,类别 我做了一个视图来连接这两个表。但对于一个查询,可以有多个类别。所以在我看来,每个类别的查询记录都是重复的。但我想做一个视图,显示查询一次和类别列应该用逗号分隔多个类别 以前我的观点是这样的 select `i`.`id` AS `id`, `i`.`comment` AS `comment`, `i`.`doi` AS `doi`, `i`.`employee_id` AS `employee_id`, `i`.`bid
select
`i`.`id` AS `id`,
`i`.`comment` AS `comment`,
`i`.`doi` AS `doi`,
`i`.`employee_id` AS `employee_id`,
`i`.`bid` AS `inq_bid`,`i`.`park` AS `park`,
`cat`.`category` AS `category`,
`c`.`id` AS `cont_id`,
`c`.`fname` AS `fname`,
`c`.`lname` AS `lname`,
concat(`c`.`fname`,' ',`c`.`lname`,' ',`c`.`mname`) AS `fullname`,
`c`.`mobile` AS `mobile`,
`c`.`mobile2` AS `mobile2`,
`c`.`phone_no` AS `phone_no`,
`c`.`email` AS `email`,
`c`.`gender` AS `gender`,
`c`.`image` AS `image`,
`c`.`dob` AS `dob`,
`c`.`parent_id` AS `parent_id`,
`c`.`relation` AS `relation`,
`c`.`address` AS `address`,
`c`.`pincode` AS `pincode`,
`c`.`city` AS `city`,
`c`.`park` AS `cont_park`,
`cg`.`contact_group` AS `contact_group`
from ((((`pf_Papafit_9510`.`contact` `c`
join `pf_Papafit_9510`.`contact_group` `cg`)
join `pf_Papafit_9510`.`category` `cat`)
join `pf_Papafit_9510`.`inquiry` `i`)
join `pf_Papafit_9510`.`inquiry_category` `ic`)
where
((`cg`.`id` = `c`.`contact_group_id`)
and (`c`.`id` = `i`.`contact_id`)
and (`i`.`id` = `ic`.`inquiry_id`)
and (`ic`.`category_id` = `cat`.`id`))
您的问题与PHP有什么关系?还有,你的问题到底是什么?请在@C0dekidUse GROUP_CONCAT上方阅读需要逗号分隔的列,并添加一个适当的GROUP BY子句。非常感谢@sloarchasher