sql - WHERE 子句中的 If..Else 或 Case - 一些不同的东西

标签 sql if-statement conditional case where

我在这里阅读了大量问答,但没有一个符合我想要实现的目标。
我什至不知道这是否可能!任何帮助/建议将不胜感激。

我正在尝试建立一个条件 WHERE条款基于

CustID (int) = @CustomerID 

@CustomerID = 0那么我希望结果是 WHERE CustID > 0 (即返回所有客户)否则我只想要某些客户 CustID = @CustomerID
这可能吗?

最佳答案

做就是了
哪里(@CustomerID = 0 或 CustID = @CustomerID)

关于sql - WHERE 子句中的 If..Else 或 Case - 一些不同的东西,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6528000/

相关文章:

Ant:如何测试目标是否存在(如果不存在则不调用)?

java - 如何修复线程 "main"org.hibernate.exception.SQLGrammarException : could not execute native bulk manipulation query? 中的异常

java - 如何动态生成具有特定列的sql查询

C# cmd.ExecuteScalar() : "Cannot continue the execution because the session is in the kill state."

c++ - 检查用户输入是否输入了重复的数字

看不到错误

clojure - 在重复时停止和拆分生成的序列 - clojure

sql - psql onDelete : cascade not working 的 Sequelize

Javascript条件隐藏/显示问题

R:计算自上次出现值以来的累计和和计数