我正在使用ruby
ORM对Sequel
中的数据库执行查询。查询由以下人员执行:
query = "SELECT * FROM albums WHERE artist = 'John';"
DB.fetch(query)
我想检查查询结果是否为空,即如果数据库的输入不符合查询条件。
我可以:
empty = true
DB.fetch(query) do |row|
empty = false
end
但我想知道是否有一个直接的方法来判断查询是否没有返回结果。
答案 0 :(得分:2)
你想要empty?
method:
query = "SELECT * FROM albums WHERE artist = 'John';"
empty = DB.fetch(query).empty?