в postgresql как я могу заказать по произвольному списку? - PullRequest
0 голосов
/ 23 марта 2020

Я хочу предоставить список имен, таких как: 'car', 'red'.

У меня есть 2 таблицы:

A
id
b_id

B
id
name

Я хочу иметь возможность выбрать запись и упорядочить их по списку:

SELECT * 
FROM a  
JOIN b ON b.id = a.b_id 
ORDER BY b.name IN ('car','red') 
LIMIT 5

Если имен нет в списке, они появляются после элементов в списке, они не исключаются.

Я пробовал выше запрос, но он просто дает мне случайные предметы. Список произвольный, и я должен ссылаться на них по имени. Как я могу сделать это, когда у меня есть только этот список.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...