Mysql枚举选择具有特定值的枚举数据类型的所有列

时间:2018-02-21 06:59:25

标签: mysql enums

我正在尝试执行查询以拉出所有具有“ENUM”数据类型且其值为“1”的列(枚举集为0和1),是否可能? 我知道数据类型是“ENUM”,是否有任何关键字在where子句中指定它?例如COLUMN_TYPE =“ENUM”,此列的值= 1,FOR所有选定的列

screenshot of table

我的疑问:

$sql = "select * from " . $typeTable . $where;
    $result = mysqli_query($conn, $sql);

1 个答案:

答案 0 :(得分:0)

从表中获取名称中的所有枚举列

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

然后,当你似乎使用php时,用第一个结果编写另一个查询。