Mysql Перечисляет выбор всех столбцов с типом данных enum с определенным значением

0

Я пытаюсь выполнить запрос, чтобы вытащить все столбцы с типом данных "ENUM", а его значение равно "1" (набор перечислений равен 0 и 1), возможно ли это? Я знаю, что тип данных "ENUM", есть ли какое-либо ключевое слово, чтобы указать его внутри where clause? например COLUMN_TYPE = "ENUM" и значение этого столбца = 1, для всех выбранных столбцов

Изображение 174551

мой запрос:

$sql = "select * from " . $typeTable . $where;
    $result = mysqli_query($conn, $sql);
  • 0
    Вы хотите это на конкретном столе?
  • 0
    @John Джон перечисленное здесь перечисление u ссылается на столбец, я извлекаю *, у которого будет перечисление типа данных со значением 1
Показать ещё 7 комментариев
Теги:
enums

1 ответ

0

Чтобы получить все столбцы перечисления с их именем из таблицы

SELECT Column_name
FROM information_schema.columns
WHERE table_name = 'myTable' and data_type = 'enum'

Затем, как вы, кажется, используете php, напишите другой запрос с результатом первого.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню