С нами с 05.07.03
Сообщения: 364
Рейтинг: 68
|
Добавлено: 31/08/05 в 23:37 |
Здоровеньки булы!
Настигла меня трабла, не знаю что и делать. Есть запросы такого рода:
1) SELECT field_name, field_name2 AS someshit FROM sometable ORDER BY someshit DESC;
2) SELECT field_name, field_name2 AS someshit FROM sometable WHERE someshit>5 ORDER BY someshit DESC;
Как видно из запросов, они практически одинаковы. Только второй содержит условие. Смысл в том, что первый запрос отрабатывает без проблем, а со вторым случается some shit.. Mysql ругается, говорит что не знает поля someshit в условии (там где WHERE).. Мне вот интересно, почему при сортировке мускуль знает про поле someshit, а при сравнении - нет? Помогите плиз. Всем +
|
|
|
|
Bitcoin
С нами с 18.11.01
Сообщения: 4709
Рейтинг: 3066
|
Добавлено: 31/08/05 в 23:41 |
Так не используй someshit да и все ;)
|
|
Tube.Cash выкупит ваш трафик на галеры, заплатит за переходы с эмбедов
|
1
|
|
|
С нами с 05.07.03
Сообщения: 364
Рейтинг: 68
|
Добавлено: 31/08/05 в 23:47 |
Yahook писал: | Так не используй someshit да и все ;) |
те запросы что я привел явл. наглядными. настоящий запрос выглядит так:
SELECT game_name, MATCH(game_name) AGAINST('il 2' IN BOOLEAN MODE) AS game_score FROM gamelist WHERE MATCH(game_name) AGAINST('il 2' IN BOOLEAN MODE) AND game_score>1 ORDER BY game_score DESC
|
|
|
|
www.phpdevs.com
С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105
|
Добавлено: 31/08/05 в 23:48 |
someshit - у тебя алиас, все нао делать по имени поля
Код: | SELECT field_name, field_name2 AS someshit FROM sometable WHERE someshit>5 ORDER BY field_name2 DESC |
|
|
Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.
|
2
|
|
|
С нами с 05.07.03
Сообщения: 364
Рейтинг: 68
|
Добавлено: 31/08/05 в 23:57 |
Stek писал: | someshit - у тебя алиас, все нао делать по имени поля
Код: | SELECT field_name, field_name2 AS someshit FROM sometable WHERE someshit>5 ORDER BY field_name2 DESC | |
не катит
сортировка по алиасу нормально валит, а вот сравнение - нет. дело в том, что в колонке, которая создается при запросе, собирается релевантность поиска (в цифрах), по ней идет сортировка. наиболее релевантные результаты будут стоять в выдаче выше. но еще нужно сделать так, чтобы те записи, релевантность которых меньше 1 вообще не выводились, ибо там уже результаты далеко от запрашиваемой темы.
|
|
|
|
С нами с 05.07.03
Сообщения: 364
Рейтинг: 68
|
Добавлено: 01/09/05 в 00:24 |
Все. Разобрался самостоятельно..
|
|
|
|
С нами с 05.07.05
Сообщения: 439
Рейтинг: 331
|
Добавлено: 01/09/05 в 00:30 |
Вот видишь оказывается можешь когда хочешь
|
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |