powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Получить записи в нужном порядке
7 сообщений из 7, страница 1 из 1
Получить записи в нужном порядке
    #40079079
Tonny96
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте.

steamid ip admin
123 555 7
124 555 6
123 555 8

SELECT admin FROM junior WHERE steamid='124' OR ip='555'

Получаем ответ:
7
6
8

А нужно бы получить сначала ответ на WHERE steamid='124' а потом на OR ip='555',т.е должно вывести так:
6 - т.к условие steamid главнее чем ip
7
8

Помогите написать пожалуйста такой запрос
...
Рейтинг: 0 / 0
Получить записи в нужном порядке
    #40079086
Tonny96
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SELECT steamid,ip,start,admin FROM junior WHERE steamid='124' union all SELECT steamid,ip,start,admin FROM junior WHERE ip='555'

Наколхозил такое решение, но подскажите теперь как сделать так чтоб выводило 1й попавшийся ответ из этого запроса
...
Рейтинг: 0 / 0
Получить записи в нужном порядке
    #40079090
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tonny96
нужно бы получить сначала ответ на WHERE steamid='124' а потом на OR ip='555'

Код: sql
1.
2.
3.
4.
SELECT admin 
FROM junior 
WHERE steamid='124' OR ip='555'
ORDER BY steamid='124' AND ip='555' DESC, steamid='124' DESC



Tonny96
как сделать так чтоб выводило 1й попавшийся ответ из этого запроса

Заменить выражение сортировки на
Код: sql
1.
ORDER BY RAND() LIMIT 1
...
Рейтинг: 0 / 0
Получить записи в нужном порядке
    #40080336
Fitter2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina>

Никогда такого не применял, расскажите как это работает?
Код: sql
1.
ORDER BY steamid='124' AND ip='555' DESC, steamid='124' DESC



Что дает здесь указание значения?

Спасибо.
...
Рейтинг: 0 / 0
Получить записи в нужном порядке
    #40080347
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Булевский результат. Знак равенства это оператор сравнения в данном случае.
...
Рейтинг: 0 / 0
Получить записи в нужном порядке
    #40080355
Fitter2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov>

И? :)

Понятнее не стало, что даст?
В чем отличие от простого :
Код: sql
1.
ORDER BY steamid, ip DESC
...
Рейтинг: 0 / 0
Получить записи в нужном порядке
    #40080488
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
order by true, false desc.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Получить записи в нужном порядке
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]