powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Выборка с подстановкой захардкоженных значений
4 сообщений из 4, страница 1 из 1
Выборка с подстановкой захардкоженных значений
    #40091200
Glad_r
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго времени всем.
MySQL v.5.7.25-28-57.
Права исключительно на select.
Необходимо к sql запросу проставить захардкоженные значения для одного поля.

Моё первоначальное видение создать временную таблицу из захардкоженных значение и эту таблицу через join связать с имеющимся sql запросом. Прав на создание временных таблиц также нет.
Захардкоженные значения
Код: sql
1.
2.
3.
4.
5.
(0::INT,'None'::VARCHAR),
(1::INT,'Temp'::VARCHAR),
(2::INT,'Yes'::VARCHAR),
(3::INT,'Broken'::VARCHAR),
(4::INT,'No_need'::VARCHAR)



Подскажите, как их обернуть в select, чтобы можно было к ним обратиться.

Заранее благодарен
...
Рейтинг: 0 / 0
Выборка с подстановкой захардкоженных значений
    #40091242
Glad_r
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Реализовал через конструкцию
Код: sql
1.
2.
3.
4.
CASE
    WHEN условие_1 THEN результат_1
    WHEN условие_2 THEN результат_2
    .................................



Всё же хочется иметь возможность и через просто join это сделать
...
Рейтинг: 0 / 0
Выборка с подстановкой захардкоженных значений
    #40091319
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
SELECT ... , dict.value, ...
FROM ...
JOIN ( SELECT 0 code, 'none' value UNION ALL
       SELECT 1, 'temp' UNION ALL
       SELECT 2, 'yes' UNION ALL
       SELECT 3, 'broken' UNION ALL
       SELECT 4, 'no need' ) dict ON sometable.code = dict.code
...
...
Рейтинг: 0 / 0
Выборка с подстановкой захардкоженных значений
    #40091405
Glad_r
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Akina, благодарю.

Выборка с join работает быстрее, чем с case

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


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