【问题标题】:SQL prompt where the user only enters one condition用户只输入一个条件的 SQL 提示
【发布时间】:2016-09-09 22:35:07
【问题描述】:

我有一个对 SQL 来说可能是愚蠢的问题。我的团队目前使用一些查询来查找与他们的工作相关的信息。我们设置的查询提示他们输入条件。查询如下所示:

Select something

From sometable

where '{{condition1}}'
And '{{condition2}}'

查询下方有两个字段,用户在其中输入条件 1 和条件 2,然后运行查询。我想知道是否有办法输入条件 1 或条件 2,但如果用户只知道其中一个条件,则不能同时输入。

【问题讨论】:

标签: sql


【解决方案1】:

很难回答你的问题,因为它很模糊,但是,在你的 sql 语句中使用参数,如果你总是传入两个值,则使一个或两个都可以为空,并说明缺少值。

Select something
From sometable
where 
    ((Condition1 IS NULL)OR(Condition1=SomeValue))
    AND
    ((Condition2 IS NULL)OR(Condition2=SomeValue2))

【讨论】:

    猜你喜欢
    • 2021-11-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-26
    相关资源
    最近更新 更多