создание псевдонима в предложении where и использование этого псевдонима в порядке по выражению - PullRequest
0 голосов
/ 17 октября 2019

У меня есть такой простой запрос:

SELECT up.*
FROM `user_post` up
WHERE
  MATCH(up.`title`, up.`summary`) AGAINST(
      'dancers in holoma' IN BOOLEAN MODE
  ) != 0
  AND MATCH(up.`title`) AGAINST('dancers in holoma' IN BOOLEAN MODE)  != 0

Возможно ли псевдоним Match..Against s (оба) и использовать его в предложении Order By. Примерно так:

AND MATCH(up.`title`) AGAINST('dancers in holoma' IN BOOLEAN MODE) place != 0
ORDER BY place DESC

Решением грубой силы было бы написать два отдельных подзапроса в select clause, присвоить им псевдонимы и использовать их вместо этого. Я могу это сделать, но мне интересно, есть ли альтернативное решение, которое не включает подзапрос.

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