我有一个查询,其中列在其中在改取决于被存储的过程的参数 子句中使用:避免“IF”,如果可能的话,以检查在不同条件where子句
select * from tableName where col2=someValue
上述查询运行如果inputparameter是“X”,并且如果 它是“Y”则
select * from tableName where col2=someValue
如果块为条件检查,然后执行相应的查询我可以写一个。 但我想将这两个查询合并为一个。 请帮忙。
看起来像一个剪切和粘贴错误给我。他们是同一个查询。 – duffymo
这两个查询有什么不同? – Saket
我相信,OP是询问输入参数是否为'X',然后SELECT * FROM table WHERE col1 = value AND如果输入参数是'Y',那么SELECT * FROM表WHERE col2 =值 – roartechs