У меня есть пользовательская функция similarity()
, которая сравнивает двух пользователей и возвращает оценку. Прямо сейчас вызывающий запрос выглядит так:
SELECT similarity(user1, user2)
FROM (
SELECT users.id
FROM users AS user1
WHERE users.id = 123
)
CROSS JOIN
(
SELECT users.id
FROM users AS user2
WHERE users.id = 456
);
Это кажется грязным. Есть ли лучший способ настроить двух пользователей для вызова функции?