【发布时间】:2022-08-14 20:59:05
【问题描述】:
我有一个表格,每个字段都是可选的。 我想做一个在 WHERE 中包含可选条件的 SQL 查询。
我正在使用 COBOL 作为编程语言,所以我不能在查询中连接 where 子句
贝娄是我的查询
SELECT *
FROM TABLE
WHERE Field1 = :VAL1
AND Field2 = :VAL2
当表单的字段为空时如何填写 VAL1 和 VAL2 以获取表的所有行TABLE
-
“可选”是指这些字段的值是 1) 空字符串 2) 完整字符空间还是 3) 空值?
-
@TheImpaler 一个空字符串。顺便说一句,我可以确定表单发送的值并用任何值填充该字段。
-
这个问题的答案似乎……回答了所提出的问题。如果缺少某些内容,请对其发表评论/否则标记为答案。对于关于动态 sql 的单独问题,您可能想要创建一个新问题,准确指定您使用的 DBMS(某些 DB2)和 SQL 预编译器(IBM 的?在 zOS/AIX/Linux/Windows 上?)以及您在那里尝试过的内容(可能在检查其关于该主题的文档之后)。