我正在显示记录的压力值。
我总是将压力作为 PSI 存储在我的数据库中,知道我可以通过除以 14.5 将其转换为 BAR
所以,我有一个叫表configuration
和一个叫表measurements
,我想说
SELECT pressure DIV my_db.configuration.conversion_factor AS pressure FROM my_db.measurements WHERE ...
,我的前端 s/w 将my_db.configuration.conversion_factor
酌情设置为 1 或 14.5。
但我收到一个错误unknown column 'my_db.configuration.conversion_factor' in 'filed list'
。
由于我被剪切/粘贴,我怀疑这是拼写错误 - 那么我的查询有什么问题?
[更新] @JimGarrison 让我走上了正确的道路。我需要的是
SELECT pressure DIV (SELECT conversion_factor FROM my_db.configuration WHERE 1) AS pressure FROM my_db.measurements WHERE ...
注意:我会WHERE 1
为将来阅读此问题的任何人添加此内容;我在配置表中只有一行,所以我不需要WHERE
- 但你可能..
谢谢,吉姆