Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как вставить пустое значение и указать тип при генерации таблицы селектом? / 3 сообщений из 3, страница 1 из 1
03.08.2017, 18:05
    #39499864
Как вставить пустое значение и указать тип при генерации таблицы селектом?
Здравствуйте!

Создаю таблицу с помощью селекта, одно поле которого такое:
Код: sql
1.
2.
3.
4.
SELECT
...
'' as mask
...


В результате столбец имеет тип char(0) и потом туда без изменения таблицы ничего не запишешь.
Можно ли сразу на уровне селекта задать всем строкам пустое значение, но указать, что там будет varchar(100)?
...
Рейтинг: 0 / 0
03.08.2017, 20:35
    #39499924
javajdbc
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вставить пустое значение и указать тип при генерации таблицы селектом?
Борис ГаркунЗдравствуйте!

Создаю таблицу с помощью селекта, одно поле которого такое:
Код: sql
1.
2.
3.
4.
SELECT
...
'' as mask
...



В результате столбец имеет тип char(0) и потом туда без изменения таблицы ничего не запишешь.
Можно ли сразу на уровне селекта задать всем строкам пустое значение, но указать, что там будет varchar(100)?

попробуйте

CAST('' AS VARCHAR(100))

или CONVERT....
...
Рейтинг: 0 / 0
04.08.2017, 11:48
    #39500207
Как вставить пустое значение и указать тип при генерации таблицы селектом?
Спасибо. Помогло такое
CONVERT('', CHAR(256))
varchar просто нет по документации в этой функции для Mysql 5.5
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как вставить пустое значение и указать тип при генерации таблицы селектом? / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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