У меня есть такой простой запрос:
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
, присвоить им псевдонимы и использовать их вместо этого. Я могу это сделать, но мне интересно, есть ли альтернативное решение, которое не включает подзапрос.