У меня есть проблемы с этим присоединиться ...объединения двух таблиц выдают 8
Вот мои 2 таблицы, добавляет и adds_filters
adds_filters structure:
addfilterid
addid
filterid
data the table look like this:
addfilterid addid filterid
1 31 65
2 31 158
3 32 109
4 32 145
adds structure
addid
addtitle
addtext
data the table look like this:
addid addtitle addtext
31 test test
32 test2 test2
Один дополнительный может иметь множество фильтров. Я хочу получить все фильтры, которые находятся в add_filters, и отображать результаты из добавления таблиц. У меня есть следующий запрос ...
SELECT * , af.filterid, af.addid
FROM `adds` AS a
INNER JOIN `adds_filters` AS af ON a.addid = af.addid
LIMIT 0 , 30
В таблице добавляет, у меня есть 9 записей. Вышеприведенный запрос возвращает 11 результатов. Я хотел бы получить 9 записей, и если один добавить есть более одного фильтра, которые будут отображаться в одной строке ... hos я могу это сделать?
С уважением, Джон
Какой "один" должны быть показаны на той же строке? – gvee
Используйте 'group by' и' group_concat' – senK
Я бы хотел добавить с id 31, например, чтобы показать мне, что имеет фильтры 65 и 158, например ... – user2417624