有没有一种很好的方法来检查SQL列中的匹配,使用数据数组,而不必如图所示循环?假设url数组有100多个链接,下面只是一个例子。
url = ["www.site1.com", "www.site2.com"]
url.each do |url|
match = db.execute("SELECT 1 FROM ListData WHERE Link=? ", url)
if match[0][0] == 1
flag = true
end
end
答案 0 :(得分:0)
像这样使用WHERE IN子句:
SELECT 1 FROM ListData WHERE Link IN ('www.site1.com','www.site2.com')