Gas
может по одной?
действия над alias'ом в order by
есть запрос типа:
SELECT *, if(author like "%толкиен%",1.01,0)+if(author like "%перумов%",1.02,0) as relevance
FROM books WHERE author like "%толкиен%" or author like "%перумов%"
ORDER BY relevance DESC,name; - работает все зашибись.
Но мне надо ... ORDER BY FLOOR(relevance) ...
на что мне MySql говорит: Unknown column 'relevance' in 'order clause',
сам знаю что нет у меня такого столбца.
Внимание вопрос: как, блин, с этим бороться, а то в ман полчаса пялился, не нашел.
Может это надо через временную таблицу?
есть запрос типа:
SELECT *, if(author like "%толкиен%",1.01,0)+if(author like "%перумов%",1.02,0) as relevance
FROM books WHERE author like "%толкиен%" or author like "%перумов%"
ORDER BY relevance DESC,name; - работает все зашибись.
Но мне надо ... ORDER BY FLOOR(relevance) ...
на что мне MySql говорит: Unknown column 'relevance' in 'order clause',
сам знаю что нет у меня такого столбца.
Внимание вопрос: как, блин, с этим бороться, а то в ман полчаса пялился, не нашел.
Может это надо через временную таблицу?