Возможно ли получить результат в одну текстовую строку, разделенную запятыми
SELECT pages_id FROM pages WHERE user_id IN (SELECT user_id FROM users WHERE user_login = 'test1');
Я хочу такой результат
14, 15, 16, 17
в одну строку
Если вы используете базу данных Oracle, возможно, это поможет:
select listagg(Page_id, ',' ) within group (order by Page_id) from pages;
Демо: https://dbfiddle.uk/?rdbms=oracle_11.2&fiddle=639c507f1b2dfe53b860c8a92d4e5e41