У меня есть данные в следующей форме, я хотел отсортировать столбец usernames
на основе specfic user_id
, который должен найти из массива user_ids
.SQL - Сортировка конкретного столбца на основе другого столбца
usernames | empno | user_ids |
------------------+---------------------
{ Akon, Den } | 11 | { 12, 13 } |
{ John, Nash } | 7 | { 15, 12 } |
{ Ahmad, Umar }| 9 | { 18, 12 } |
Forexample, имена пользователей с user_id
= 12 должны быть показаны в первую очередь. Результат будет выглядеть следующим образом:
usernames | empno |
------------------+--------
{ Akon, Den } | 11 |
{ Nash, John } | 7 |
{ Umar, Ahmad }| 9 |
Я уверен, что в Postgres будет самый простой способ сделать это. Эта структура является всего лишь примером.
почему делает user_id карту на несколько USER_NAMES? –
Данные, разделенные запятыми, не являются способом SQL, этот дизайн вызовет у вас массу проблем ... (И упростите работу очень сложно.) – jarlh
@jarlh. Согласно моей архитектуре базы данных, мне нужно экспортировать некоторую информацию в CSV из-за того, что нужно сделать что-то подобное. –