powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Выборочная замена данных в резульате
3 сообщений из 3, страница 1 из 1
Выборочная замена данных в резульате
    #40121291
eluzh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день, нужна помощь спецов.
Мне необходимо заменить некоторые данные в результате. Проще говоря есть
SELECT username, count(ref) as Referrals
FROM users

Задача такая, в результатах мне надо заменить некоторые данные в колонке username на другие имена.
Я попробовал следующее:

SELECT
CASE WHEN username = 'Peter'
THEN 'SpiderMan'
WHEN username = 'Bruce'
THEN 'Batman'
WHEN username = 'Stark'
THEN 'IronMan'
end as Name,
count(ref) as Refferals
FROM users

имена в итоге меняются как мне и надо, но остальные поля username пустые. А мне надо чтоб те, что я не хочу изменять остались как они есть.
Как это сделать?
Спасибо
...
Рейтинг: 0 / 0
Выборочная замена данных в резульате
    #40121298
PizzaPizza
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CASE
WHEN THEN
ELSE
END
...
Рейтинг: 0 / 0
Выборочная замена данных в резульате
    #40121352
eluzh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PizzaPizza,

Спасибо, я именно эту функцию и использовал и написал, что остальные имена, которые не должны изменятся, просто не выходят. Вместо них пустые поля. Я так понимаю, что необходимо прописать что-то в ELSE (типа ELSE IGNORE), но что именно не понимаю.

UPD додумался самостоятельно, надо добавить ESLE username...всё оказалось банально просто
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Выборочная замена данных в резульате
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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