![]() |
|
Модераторы: skyboy |
![]()
|
|
| Kesh |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Эксперт Сообщений: 2488 Регистрация: 31.7.2002 Где: Германия, Saarbrü cken Репутация: 15 Всего: 54 |
Red Dragon А он точно правильно работает?
Для твоего дампа он выдает 500, потом 34, потом 200... если это цифры, то как-то неправильно он сортирует... %( -------------------- ![]() |
|||
|
||||
| sergejzr |
|
|||
![]() Un salsero Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: 1 Всего: 360 |
Kesh, повидимому сортирует как строки.
Всё таки надо отдельно хранить числа... |
|||
|
||||
| Gold Dragon |
|
|||
![]() Призрачный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6753 Регистрация: 1.3.2004 Где: Россия, Тамбов Репутация: 2 Всего: 71 |
sergej.z
отдельно не могу, тогда мне нужно все данные хранить отдельно, а это в принципе не удобно, т.к. основная часть данных в формате XML Добавлено @ 08:52 Kesh кстати да -------------------- Нельзя жить в прошлом, оно уже прошло. Нельзя жить в будущем, оно ещё не наступило. Нужно жить в настоящем, помня прошлое и думая о будущем! |
|||
|
||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 106 Всего: 454 |
В MySQL есть как бы функция, преобразующая строку в число... используйте ее в order by. Скажем ORDER BY CAST(qq AS UNSIGNED INTEGER) -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
| Gold Dragon |
|
|||
![]() Призрачный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6753 Регистрация: 1.3.2004 Где: Россия, Тамбов Репутация: 2 Всего: 71 |
Akina
спасибо, но запрос напроч отказывается работать с "qq", только полный запрос.. И теперь ещё больше упрощать нужно вот
-------------------- Нельзя жить в прошлом, оно уже прошло. Нельзя жить в будущем, оно ещё не наступило. Нужно жить в настоящем, помня прошлое и думая о будущем! |
|||
|
||||
| Bose |
|
||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1458 Регистрация: 5.3.2005 Где: Riga, Latvia Репутация: 1 Всего: 51 |
Ноль.... Да... Переменные здесь не помогут
Red Dragon Честно говоря, я уже и не знаю как его упростить... Я бы наверное оставил как есть. Всё-таки, лучшее - враг хорошего. ;) |
||||
|
|||||
| Gold Dragon |
|
|||
![]() Призрачный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6753 Регистрация: 1.3.2004 Где: Россия, Тамбов Репутация: 2 Всего: 71 |
Наверное придётся так и оставить...
может константы где-нибудь прописать, а потом их использовать PS ну тогда всем спасибо за мучения, может кто-нибудь придумает что-то оптимальное -------------------- Нельзя жить в прошлом, оно уже прошло. Нельзя жить в будущем, оно ещё не наступило. Нужно жить в настоящем, помня прошлое и думая о будущем! |
|||
|
||||
| Akina |
|
||||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 106 Всего: 454 |
В качестве бреда (напоминаю - пробовать негде) попробуй крокодила типа вот такого:
-------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
||||
|
|||||
| Gold Dragon |
|
|||
![]() Призрачный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6753 Регистрация: 1.3.2004 Где: Россия, Тамбов Репутация: 2 Всего: 71 |
Akina
а бред то работает!!!!! Буду тестить Добавлено @ 09:53 вот еслиб ты ещё на словах объяснил принцип работы, цены бы тебе не было -------------------- Нельзя жить в прошлом, оно уже прошло. Нельзя жить в будущем, оно ещё не наступило. Нужно жить в настоящем, помня прошлое и думая о будущем! |
|||
|
||||
| Akina |
|
||||||||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 106 Всего: 454 |
Запросто. Берем самый внутренний запрос:
Как видишь, он делает выборку, в кою входят: kabak.name_kabak, kabak.inf, а также позиции "<control>" и "</control>" в поле kabak.inf. Т.е. просто подготавливает нам данные для дальнейшей обработки. Его результат - полученная выборка - получает имя Q1. Берем обрамляющий запрос.
Этот запрос отбирает те записи, в коих присутствует пара тегов, причем в правильном порядке, и вырезает подстроку меж ними в поле qq. Его результат - полученная выборка - получает имя Q2. И теперь внешний запрос
Он просто выполняет сортировку результатов в желаемом порядке - т.е. qq преобразуется в число и сортируется по убыванию. Все. Собсно именно так он и писАлся - сперва внутренний запрос, потом вокруг него средний, потом внешний. -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
||||||||
|
|||||||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | MySQL | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |