LEFT JOIN - вытащить все совпадения

Рейтинг: 0Ответов: 0Опубликовано: 09.02.2023
news
+-------+----------------+-----------
|   ID  |   name         |   tag_ID  
+-------+----------------+-----------
|   1   |   SIMPLE1      |   1,2
+-------+----------------+-----------
|   2   |   SIMPLE2      |   3
+-------+----------------+-----------
|   3   |   SIMPLE3      |   
+-------+----------------+-----------
tag  
+-------+----------------+
|   ID  |   name         |
+-------+----------------+
|   1   |   SIMPLE5      |
+-------+----------------+
|   2   |   SIMPLE6      |
+-------+----------------+
|   3   |   SIMPLE7      |
+-------+----------------+

SELECT n.*, t.name  as ttt
   FROM news n
   LEFT JOIN tag t ON t.id in(tag)      
   where  n.id = 1

Почему вытаскивает только одну запись, как сделать чтобы вытащила все совпадения. Все записи, чтобы на выходе получить массив в массиве. То есть поле содержало результат в виде массива из второй таблицы. Что только уже не перепробовал.

Ответы

Ответов пока нет.