0
我试图从数据库中获取一些数据,但它有点不工作。 我用Ruby on Rails ActiveRecord BLOB
results = ActiveRecord::Base.connection.execute("SQL query")
获得BLOB对象,但它只返回第一个BLOB。 BLOB包含文本字符串,所以它不应该那么难。其他查询工作正常。 我无法控制DB架构,所以我不能选择数据的存储方式。
我在做什么错?有什么建议么?
查询只是标准的SQL查询。一个用于blob的是:
select data from measure_data where measure_id = 'some int here' AND snapshot_id = 'some int here'
数据是BLOB所在的列名。在MySQL Workbench中执行相同的查询会产生正确的结果。 现在写点查询有点棘手,因为我已经在家了。
但是由于同样的SQL在Workbench中产生了正确的结果,我认为问题出在Ruby上。
可以请你写blob的sql查询和其他查询的工作? – patricio
如何从ActiveRecord :: Base.connection.execute(“SQL查询”)中读取结果。 – jazzytomato