首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在my Crystal Reports SQL查询中使用复合条件

在my Crystal Reports SQL查询中使用复合条件
EN

Stack Overflow用户
提问于 2012-04-25 04:23:00
回答 1查看 1.1K关注 0票数 1

我正在尝试调整我的查询,以考虑复合条件语句,即:

代码语言:javascript
运行
复制
({tablea.fielda} <> 5566 And Not ({tablea.fieldb} like '%889009%))

最初的问题是Crystal会接受该语句并删除外括号,然后相互独立地执行这些语句。我认为我已经解决了问题,将整个语句放在一个"NOT“语句中,并颠倒条件,如下所示:

代码语言:javascript
运行
复制
 Not ({tablea.fielda} = 5566 And ({tablea.fieldb} like '%889009%))

尽管水晶确实颠倒了条件,并将条件分组,但它现在将中心and更改为or

这是一个在我之前创建的报告,我正在修改它,因此,我不想创建一个视图或存储过程,这会导致我返回并更改报告中的所有字段。有什么想法吗?

EN

回答 1

Stack Overflow用户

发布于 2012-04-25 05:54:53

您的第二个代码片段是处理此问题的正确方法之一。

Not ({tablea.fielda} = 5566 And ({tablea.fieldb} like '%889009%))

Crystal只是通过De Morgan's Law简化了语句。

{tablea.fielda}<>5566 or {tablea.fieldb} not like '%889009%

逻辑是等价的。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10305457

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档