我正在尝试使用:
显示 #__tablename 的列 WHERE Field.columnname = 'any value' ;
如果我在没有 where 条件的情况下使用它,那么它会检索所有列名,但我想获取指定的列名。
请建议。
我正在尝试使用:
显示 #__tablename 的列 WHERE Field.columnname = 'any value' ;
如果我在没有 where 条件的情况下使用它,那么它会检索所有列名,但我想获取指定的列名。
请建议。
您可以使用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 过滤器。
你可以使用information_schema.columns
,并添加一个过滤器来获取你想要的列,我认为它有效
SELECT * FROM information_schema.columns
WHERE table_schema = 'table name'
AND table_name = 'table name'
AND column_name = 'Column name'