问题标签 [where]

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 回答
22543 浏览

mysql - MySQL:如何索引“OR”子句

我正在执行以下查询

字段 1 上有一个索引,字段 2 和字段 3 上有另一个索引。

我看到 MySQL 总是选择 field1 索引,然后使用其他两个字段进行连接,这非常糟糕,因为它需要连接 146.000 行。

关于如何改进的建议?谢谢

(尝试提出的解决方案后进行编辑)

基于提出的解决方案,我在玩这个时在 Mysql 上看到了这个。

比执行慢很多:

有两个复合索引:

有趣的是,要求 Mysql“解释”它在两种情况下总是使用 index1 的查询,并且不使用 index2。

如果我将索引更改为:

和查询:

然后这是我发现 Mysql 工作的最快方式。

0 投票
1 回答
2797 浏览

php - mysql_query where 语句

我正在使用 GET 方法从 url 中检索值,然后使用 if 语句确定它们是否存在,然后针对数据库查询它们以仅显示与它们匹配的那些项目,我的请求出现未知错误。这是我的代码

0 投票
2 回答
56 浏览

postgresql - OR的postgres语法问题?

下面的第一个有效,但是,只是想看看是否有更好的方法......

如果我试图查找以“C”开头且标志为 2 或状态为 9 的所有记录,是否需要将“C”标准合并两次?

IE,

或者,有没有一种更快的方法来编写它,这样我只需要设置一次'C%'?

0 投票
1 回答
266 浏览

linq - 在多个连接中使用 where 来删除行 - linq

我有一张订单表。状态在与订单相连的土壤订单上。我只想退回加入的土壤订单不具有“已移除”状态的订单。

我曾以为

但随后没有记录返回!

感谢您的帮助(以下查询)

0 投票
3 回答
26267 浏览

c# - LINQ/C#:在列表/数组中使用索引的 Where & Foreach

我有一个列表/数组,需要处理某些元素,但在处理中还需要元素的索引。例子:

但是不能将“索引”属性与列表一起使用,相反,如果名称在数组中,我不能使用 Foreach ......有什么建议吗?

0 投票
1 回答
157 浏览

mysql - 在 mysql 中执行 UNION 时,如何在结果中执行位置

嗨,我正在对几张桌子进行联合。它有点长,但有效!

这会从一组组中获取所有活动。我的问题是最后我想确保该小组是活跃的。

所以最后想做类似 WHERE (SELECT COUNT(1) FROM groups g WHERE g.group_id = group_id AND status = 1) = 1

有没有办法做到这一点?

0 投票
2 回答
216 浏览

c# - 如何在 Linq to Sql .Where() 中编写“或”

我想获取所有记录 WHERE (s.override == 1 OR (s.override == 2 AND s.approved == 1))

我怎样才能使用 .Wherex.subcontracts.Where(s ==> ??)

0 投票
2 回答
420 浏览

linq - linq中的Where和Join有什么区别?

这两个查询有什么区别?他们完全平等?

0 投票
6 回答
47883 浏览

sql - 通过中间表进行 SQL 查询

给定下表:

如何构建 SQL 查询来查找成分名称 = 'chocolate' 和成分名称 = 'cream' 的食谱?

0 投票
2 回答
6753 浏览

sql - SQL isset 并且不显示空白“单元格”

我将我的一个 MySQL 数据库表用作实际表,每一列是一天中的时间,一列称为 day。你猜对了,在 day 中它表示一周中的哪一天,而在其余单元格中它表示当时正在发生的事情。

我想做的只是显示其中有价值的单元格。就我而言,我总是将所有行和 2 列都填满。两列是“day”和“19:00”,但是将来我可能会为“18:00”等添加值。

那么,我怎样才能只选择其中包含数据的列和行呢?某种类型的“哪里:有数据”?

谢谢!

编辑:图片数据库