Ruby中是否有办法通过列名而不是列位置访问结果中的数据?
例如,如果我有一个名为name
的列,我想做类似的事情:
result = db.query "select * from employees"
row = result.fetch_row
puts row['name']
而不是手动查找表架构,确定name
是第3列,然后执行:
puts row[2]
我在google上搜索过,似乎无法找到合适的搜索词组!
谢谢!
答案 0 :(得分:3)
result.each_hash do |row|
puts row['name']
end