powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как правильно получить все допустимые значения поля типа ENUM
2 сообщений из 2, страница 1 из 1
Как правильно получить все допустимые значения поля типа ENUM
    #39670717
Eklm89
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Правильно - то есть не делая выборку по всем записям таблицы.

Потому что я могу сейчас получить их так, потому что у меня в таблице есть записи с любыми допустимыми значениями этого поля:

Код: sql
1.
SELECT DISTINCT `enum_col` FROM `table` WHERE `enum_col` <> 0




Ну а нормальный способ есть?
...
Рейтинг: 0 / 0
Как правильно получить все допустимые значения поля типа ENUM
    #39670733
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
3.
4.
5.
SELECT column_name, TRIM(LEADING 'enum(' FROM TRIM(TRAILING ')' FROM column_type)) enum_list
FROM information_schema.columns
WHERE table_schema = 'database name'
AND table_name = 'table name'
AND column_type LIKE 'enum(%';

Unpivot, надеюсь, сам сотворишь...
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как правильно получить все допустимые значения поля типа ENUM
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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