【发布时间】:2018-02-21 06:59:24
【问题描述】:
我正在尝试进行查询以提取所有具有“ENUM”数据类型且其值为“1”(枚举集为 0 和 1)的列,这可能吗? 我知道数据类型是“ENUM”,在 where 子句中是否有任何关键字来指定它?像 COLUMN_TYPE="ENUM" 和此列的值 =1 ,对于所有选定的列
我的查询:
$sql = "select * from " . $typeTable . $where;
$result = mysqli_query($conn, $sql);
【问题讨论】:
-
你想从特定的桌子上得到它?
-
@John 您在此处指定的枚举引用了一个列,我正在拉 * 它将具有值为 1 的数据类型枚举
-
@Mittal yes select * from X where *'s datatype is enum and it's value is 1
-
你知道我们需要从中获取数据的列名吗,或者你想要动态查询,它将识别数据类型为枚举的列并获取值
-
@Mittal 是的,我想动态地做,一行可以包含 2 列 enum = 1,另一行可以包含 7 列 enum = 1,我将发布当前数据的图像在表中