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