我有6个输入字段,其中2个是必填字段。其他4个字段是可选的,在表中不是空值。我必须将这6个值传递给游标查询。 curor(STARTDATE,结束日期,代码1,码2,CODE3,码4) Code1,code2,code3与表中的字段名称“X”相同。 我如何在where子句中包含这些条件?如果给出code1而其他为null,则过滤条件应包括X = code1。类似地,如果给出code1和code2,那么X = code1,code2。如果没有给出任何内容,那么X就是要从查询中消除的所有值而不是X过滤条件。
{{1}}
请帮忙!
答案 0 :(得分:2)
我想你想要这样的东西:
return grid[m][n]
end
如果def count_routes(m, n)
grid = Array.new(m+1) do [1] end
(n+1).times do |j|
grid[0][j] = 1
end
m.times do |i|
n.times do |j|
grid[i+1][j+1] = grid[i][j+1] + grid[i+1][j]
end
end
return grid[m][n]
end
为select p, q, r
from a join
b
on a.f1 = b.f2
where a.X in (code1, code2) ;
,则查询仍然有效。因此,您可以添加更多代码。