我在传递给SQL字符串的函数中传递了两个参数。变量可以为null或具有值(int)。如果x不为null,则使用“ this”列,否则使用“ that”列。我正在使用SQL Server。
// Inside a function with two variables passed, x and y
$sql = "
SELECT
[...]
FROM
[...]
WHERE
[...]
AND [...]
-- This is the tricky part
AND
--- if $x is not null, use foo column else use bar column
IF (x, R.column = 2, R.another_column = 3)
[...]
";
是否可以根据传入的变量的值来选择列?
答案 0 :(得分:3)
op.parse(['-f', 'a']) # => {"format"=>"a"}
op.parse(['--format', 'b']) # => {"format"=>"b"}
op.parse(['--format=c']) # => {"format"=>"c"}
答案 1 :(得分:2)
除非我有误会,否则您只需要逻辑,否则case语句将起作用。
at com.Test.main(Test.java:46)
答案 2 :(得分:0)
JSON.parse( badJSONString );
答案 3 :(得分:0)
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.1.0/react.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.1.0/react-dom.min.js"></script>
<div id='app'></div>