有没有办法从MySQL数据库检索用户指定的列?

时间:2019-01-04 15:48:29

标签: python mysql

我有一个由设备进行某些测量的MySQL数据库,我正在寻找一种从设备中检索特定列的方法,用户可以在其中从python接口/前端选择所需的列。到目前为止,我所看到的所有解决方案要么检索所有列,要么在代码本身中指定了列。 有没有办法可以做到这一点? 谢谢!

2 个答案:

答案 0 :(得分:0)

您的查询看起来像这样:

select 
      table_name, table_schema, column_name 
from information_schema.columns
where table_schema in ('schema1', 'schema2') 
and column_name like '%column_name%'
order by table_name;

您绝对可以传递column_name作为参数(从python代码获取)动态运行它。

答案 1 :(得分:0)

2019-01-04 DEBUG [default task-8] (AuthenticateABC.java:98) - authenticateUser  = APPUSER

或者您可以使用.execute()来运行具有列名的特定查询。