问题标签 [or-operator]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
80 浏览

mysql - 在这种情况下 OR 和 UNION ALL 之间的区别

我有 3 个实体或表BOOKSCIENCEFICTION. SCIENCE并通过名为 的外键FICTION连接。还包含另一个名为.BOOKISBNBOOKAUTHOR

我想选择所有作者的书要么是科幻要么是小说。如果两本书的作者相同,我应该保留这两个记录。

我想出了以下解决方案(显然不正确):

但正确的应该是:

事实上,它们会产生不同的结果。我的查询返回更多记录。我的查询有什么问题?我的查询和它下面的“正确”查询有什么区别?

0 投票
1 回答
284 浏览

php - mysqli 使用 OR 运算符准备选择查询不起作用

我正在 PHP 中创建一个收件箱消息系统,例如 Facebook 的。出于这个原因,我在 MySQL 数据库中创建了 2 个表,称为conversationinbox_messages

这个概念是当用户想要与另一个用户开始对话时,我将一条记录插入到conversation具有唯一 id 的表中,该表有 4 行:

  • id
  • user_one
  • user_two
  • date

我想做的是:当用户登录时,获取从登录创建的用户名会话,然后使用 mysqli 准备好的语句和选择查询,检查用户是否conversation与另一个用户在表中。如果是这样,请附加在 DIV 中。

我面临的问题是查询字符串,尤其是 OR OPERATOR,似乎不起作用。我想在查询中做的是: if user_oneis equal with $_SESSION['username']OR user_twois equal with same $_SESSION['username'],所以如果登录的用户在表行user_one或行中user_two附加对话ID。

0 投票
1 回答
504 浏览

javascript - 整数的“或”运算符有什么用

我没有得到or操作员对 inters 所做的事情。我有以下代码

它是否以字节为单位转换整数并执行或操作。

0 投票
1 回答
58 浏览

c - char arr[] = "OX|-" 在 c 语言中的工作原理

我是c的初学者,我遇到了这条线

  1. 它是如何在这里打印-的?

  2. 运算符是否|以这种方式在任何类型的数组中工作?

  3. 此行是否适用于 java、c# 等其他语言?

0 投票
1 回答
3014 浏览

node.js - 猫鼬 $aggregation $match $or 在日期之间

我想在聚合中像这样过滤。这是一个猫鼬查询的例子。我想在聚合中做同样的事情。我想要做的是获取 2016-06-01T22:52:46Z 和 2016-06-02T22:52:46Z 和其他值之间的所有测量值

这是我尝试过的,但它没有做同样的工作。IDE 说重复键“日期”

0 投票
1 回答
1192 浏览

mongodb - mongoose 聚合 $avg $ 或返回空值

我想计算日期之间测量值的平均值。这是聚合的代码

它返回这个第一个有一个空值,但不可能有一个空平均值

为了证明这一点,我运行了这个聚合

响应数据

我怎样才能修复它以计算平均值而不会出现问题。还是代码没问题,问题与代码无关?因为我确实导入了模拟数据...

0 投票
1 回答
102 浏览

c# - 如何从操作中排除多个值?我会使用 or 运算符和 if else 语句吗?

我知道如果我只使用连续的数字会更容易,但我想让用户更容易选择与他们选择的模具类型相对应的数字。如果我使用 or 运算符,我是否仅限于比较两件事?这是我试图做的,但没有奏效。我的语法是否错误,或者我不能在一个语句中将多个术语串起来?:

这是我试图让它工作的简短程序。我只是想确保用户不能破坏程序:

0 投票
2 回答
50 浏览

mongodb - MongoDB OR 操作题

我自己也在学习 MongoDB,我发现自己处于一个奇怪的境地。这是查询#1

  1. 当我db.players.find({$or: [{"position":"Left Wing"}, {"position":"Right Wing"}]}).pretty()在示例数据集上运行时,结果如下:

    抱歉,格式化 JSON 文件很困难。请假设上面的较大间隙为括号所在的位置。

  2. 当我运行db.players.find({"position":"Left Wing"} || {"position":"Right Wing"}).pretty(),结果是:

    /li>

考虑到它们都是OR操作,为什么会出现这种差异?请帮助我理解它。

IntelliJ 上的 Windows 10/MongoDB

0 投票
1 回答
2616 浏览

freemarker - 或者条件不能在 FTL 中工作?

我正在尝试在免费标记模板中添加一个条件,但它不起作用。这是条件

这有什么语法问题吗?

提前致谢

0 投票
0 回答
432 浏览

sql - ORACLE - 短路“或”运算符:不起作用?

我很困惑,因为我不了解 Oracle 计划执行我的查询。这是原始查询:

此查询需要 60 秒的结果(我对两个参数都使用空值)。

我绑起来找出问题,我发现 T2.C2 是问题所在。没有秒的相同查询条件需要 15 秒,所以,我已经像这样进行了转换:

这是执行计划: 2个条件的执行计划

什么也没有变!!!!使用两个 where 子句查询需要 60 秒!!!

我绑了这个:

需要15秒。 1个条件的执行计划

谁能解释如何改进这个查询?有人可以帮我理解为什么短路不起作用吗?