моего запрос является:Внутреннего запрос разделенной запятой результатов
SELECT project_type_name FROM project_type WHERE project_type_id IN
(SELECT project_type_id FROM projects WHERE project_id = 93)
Где внутренний запрос возвращает 1 строку с разделенными значениями 3 запятой. (2,3,4). Но внешний запрос возвращает только 1 запись только для 2.
А в чем проблема? Суб-запрос возвращает 3 значения, а затем вы просматриваете project_type для этих значений как project_type_id. – jarlh
Какая СУБД вы используете? Но вы не должны хранить значения, разделенные запятыми, в одном столбце. Прочитайте по нормализации базы данных –
@jarlh, да, я сопоставляю project_type_id со всеми этими 3 значениями. –