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