编写条件查询时出错(三元)

时间:2015-07-08 03:23:08

标签: mysql jasper-reports

我有两个参数$ P {param1}和$ P {param2}。 $ P {param1}是在执行查询时提示的那个。 $ P {param2}包含条件查询,当$ P {param1}为null时,显示所有记录,否则选择与参数匹配的id。

这是我对$ P {param2}的条件查询:

$scope.b = {text: "b"};
$scope.a = {};
$scope.a = $scope.b;
$scope.a.text = "a";
console.log($scope.b); // Object {text: "a"};

问题是当我尝试执行查询并询问参数1时,例如我放2(这是id),查询说"文档没有页面"当我尝试放置1,2,3时,查询返回所有记录。

这是我在主报告中的sql查询:

$P{param1}.equals(" ") ? "SELECT * FROM tablerecords" : $P{param2}.equals($P{param1})

$ P {param1}值是id

0 个答案:

没有答案