0

我正在尝试使用:

显示 #__tablename 的列 WHERE Field.columnname = 'any value' ;

如果我在没有 where 条件的情况下使用它,那么它会检索所有列名,但我想获取指定的列名。

请建议。

4

2 回答 2

2

您可以使用information_schema.columns表而不是SHOW COLUMNS语句。该information_schema.columns表与 相同SHOW COLUMNS,但您可以像使用普通表一样使用结果集。例如 -

SELECT * FROM information_schema.columns
WHERE table_schema = 'table name' AND table_name = 'table name';

指定您需要的列和 WHERE 过滤器。

于 2013-03-07T06:47:48.483 回答
0

你可以使用information_schema.columns,并添加一个过滤器来获取你想要的列,我认为它有效

    SELECT * FROM information_schema.columns
    WHERE table_schema = 'table name' 
           AND table_name = 'table name'
           AND column_name = 'Column name'
于 2013-03-07T08:50:35.400 回答