Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как добавить к полю в выборке произвольный символ если выполняется условие? / 6 сообщений из 6, страница 1 из 1
20.01.2015, 03:46:12
    #38858019
Dragomaster
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как добавить к полю в выборке произвольный символ если выполняется условие?
Всем привет! Подскажите, как добавить к полю в выборке произвольный символ если выполняется условие?

Например:
Есть запрос: SELECT t1.a1 FROM t1 JOIN t2 ON t1.a2 = t2.a3
При этом t1.a1 это поле типа данных VARCHAR, остальные INTEGER, t2.a3 содержит только часть значений t1.a2 т.е. например t1.a2 содержит {1,2,3,4}, а t2.a3 {1,2}.
Теперь собственно вопрос: Как написать запрос так, чтобы к t1.a1 добавлялся префикс "-", если t2.a3 присутствует в t1.a2?
...
Рейтинг: 0 / 0
20.01.2015, 05:24:51
    #38858026
Как добавить к полю в выборке произвольный символ если выполняется условие?
CASE + LIKE + CONCAT
...
Рейтинг: 0 / 0
20.01.2015, 18:39:32
    #38858829
Dragomaster
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как добавить к полю в выборке произвольный символ если выполняется условие?
Добрый Э - ЭхCASE + LIKE + CONCAT
Т.е. без создания процедуры - никак?
...
Рейтинг: 0 / 0
20.01.2015, 19:04:18
    #38858853
Как добавить к полю в выборке произвольный символ если выполняется условие?
Dragomaster,

перечисленные мною конструкции - неотъемлемая часть языка запросов SQL. То есть это "готовые" встроенные функции SQL-языка СУБД MySQL. При чем тут процедуры - мне совсем непонятно
...
Рейтинг: 0 / 0
20.01.2015, 19:06:33
    #38858856
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как добавить к полю в выборке произвольный символ если выполняется условие?
Код: sql
1.
2.
3.
UPDATE t1
SET a1 = CONCAT('-', a1)
WHERE LOCATE(a3, a2) 
...
Рейтинг: 0 / 0
21.01.2015, 04:15:22
    #38859121
Dragomaster
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как добавить к полю в выборке произвольный символ если выполняется условие?
Всем спасибо за советы. Задача решена.
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как добавить к полю в выборке произвольный символ если выполняется условие? / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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