问题描述
我有 2 个表 - 表 A 和表 B。表 A 是一个包含行和列的简单表。表 B 的行对应表 A 的列。
表A
id | 时间戳 | 温度 | 振动 | 电压 | 当前 |
---|---|---|---|---|---|
1 | 474929 | 347 | -38.4 | 7.2 | 8.55 |
2 | 349857 | 472 | 84.4 | 1.4 | -0.54 |
3 | 398548 | 291 | -57.5 | -8.5 | 12.22 |
... | ... | ... | ... | ... | ... |
表B
metric_name | min_limit | max_limit | threshold_value | 单位 | 缩写 |
---|---|---|---|---|---|
温度 | 220 | 400 | 340 | °F | 温度 |
振动 | -100 | 90 | 85 | 米/秒 | vib |
电压 | -10 | 15 | 12 | V | 伏特 |
当前 | 5.00 | 15.00 | 20.00 | A | 当前 |
我需要根据与表 A 中的列名匹配的 TableB.metric_name
值在表 B 中查找一行。
这可能吗(我正在使用 Postgres 和 SQLAlchemy)?
这是糟糕的数据库设计吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)