【发布时间】:2014-10-13 11:41:00
【问题描述】:
我想编写一个查询,在运行时根据条件构造 WHERE 子句。这就是我想做的事情。
SELECT name from data_table WHERE
CASE
WHEN input_data = location THEN <where condition should be based on location>
WHEN input_data = college THEN <where condition should be based on college name>
我该怎么做呢?有可能吗?
【问题讨论】:
-
是的,可以试试看
-
是的!您的语法非常正确。继续吧。
-
@Khalid Junaid:试过了。不工作。正在寻找正确的语法。
-
@RitwikDey 见
demo