如何在Ruby的puts语句中添加字符和链接两个db查询?我正在使用sqlite 3
我想要的输出是
Sam - 32
我想代码看起来像这样:
puts $db.execute(SELECT first_name FROM info) + " - " + $db.execute(SELECT age FROM info)
我知道将字符串转换为数组存在问题。任何帮助将不胜感激!
答案 0 :(得分:1)
这是你在找什么?
$db.execute("SELECT CONCAT(first_name, ' - ', age) as name_and_age FROM info")
答案 1 :(得分:1)
目前还不清楚你正在使用哪个SQL库,但我怀疑这会让你朝着正确的方向前进:
$db.execute( "select * from table" ) do |row|
p row
end
http://sqlite-ruby.rubyforge.org/classes/SQLite/Database.html
答案 2 :(得分:1)
至少使用sqlite3,这就是提供所需输出的内容:
puts $db.execute(SELECT first_name || ' - ' || age FROM info)