Объединить записи или более в одну в SQL - PullRequest
0 голосов
/ 20 февраля 2019

Итак, у меня есть этот запрос:

SELECT * 
FROM `Nieuws`
INNER JOIN `Nieuws_tags` ON `Nieuws_tags`.`ID-Nieuws` = `Nieuws`.`ID` 
INNER JOIN `Tags` ON `Tags`.`ID` = `Nieuws_tags`.`ID-tags` 
WHERE Nieuws.ID = 1

Прямо сейчас мой вывод:

enter image description here

Что мне нужно:

enter image description here

Так что мне нужна одна запись, в которой "Beschrijving" (тег) складывается и не дает мне 2 записи.

Кто-то рассказал мне о GROUP_CONCAT, но я действительно не знаю, как вставить это в случае необходимости.

1 Ответ

0 голосов
/ 20 февраля 2019

Не совсем на 100% понятно, какова ваша схема БД, но просто чтобы показать вам использование функции GROUP_CONCAT:

SELECT Nieuws.*,
       GROUP_CONCAT(Tags.Beschrijving)
FROM `Nieuws`
INNER JOIN `Nieuws_tags` 
ON `Nieuws_tags`.`ID-Nieuws` = `Nieuws`.`ID` 
INNER JOIN `Tags` 
ON `Tags`.`ID` = `Nieuws_tags`.`ID-tags` 
WHERE Nieuws.ID = 1
GROUP BY Nieuws.ID
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...