问题标签 [select]

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 投票
7 回答
340 浏览

sql - 何时是使用 SQL 语句“SELECT [results] FROM [tables] WHERE [conditions] FETCH FIRST [n] ROWS ONLY”的合适时间

我不太确定只选择一定数量的行会比简单地制作更具体的选择语句更好。我有一种感觉,我错过了一些非常直接的东西,但我无法弄清楚。我在任何 SQL 方面的经验都不到 6 个月,而且很粗略,所以如果这是一个非常简单的问题,但我找不到明确的答案,我很抱歉。

0 投票
2 回答
5595 浏览

select - Boost Message Queue 不是基于 POSIX 消息队列?无法选择(2)?

我想我会使用 Boost.Interprocess 的消息队列代替套接字在一个主机内进行通信。但是在深入研究之后,似乎这个库出于某种原因避开了 POSIX 消息队列工具(我的 Linux 系统支持),而是在 POSIX 共享内存之上实现。界面非常相似,您可能不会马上猜到,但似乎确实如此。

对我来说不利的是,shm_open(3)select(2)通过mq_open(3).

在这种情况下,Boost 的库似乎丢失了。有谁知道为什么会这样?即使 POSIX 消息队列仅在某些系统上可用,我希望 Boost 在可用的地方使用该工具,并仅在必要时重新实现它。POSIX 系统是否存在一些我还不认识的缺陷?

0 投票
4 回答
396 浏览

sql - SQL,选择和更新

我正在尝试在包含 100000 行的数据库中选择 100 行并在之后更新这些行。

问题是我不想为此目的两次访问数据库,因为更新仅将这些行标记为“已读”。

有什么办法可以在java中使用简单的jdbc库来做到这一点?(希望不使用存储过程)

更新:好的,这里有一些澄清。

有几个相同应用程序的实例运行在不同的服务器上,它们都需要选择根据 creation_date 列排序的 100 条“未读”行,读取其中的 blob 数据,将其写入文件并将该文件通过 ftp 传输到某个服务器。(我知道史前,但要求是要求)

读取和更新部分是为了确保每个实例获得不同的数据集。(按顺序,像赔率和偶数这样的技巧不会起作用:/)

我们选择数据进行更新。数据通过线路传输(我们等待并等待),然后我们将它们更新为“READ”。然后释放锁定以进行阅读。整个事情花费的时间太长了。通过同时读取和更新,我想减少锁定时间(从我们使用 select 进行更新到实际更新的时间),以便使用多个实例会增加每秒读取的行数。

还有想法吗?

0 投票
1 回答
9094 浏览

jquery - 无法从 jqGrid(jQuery)中的单元格获取对象

这就是问题所在,当我定义 ddl(下拉列表或选择框)时,我不知道所选值。当用户编辑一行时,用户可以从列表中选择一个项目。但未设置所选项目。我想在用户单击按钮编辑行时设置所选项目。

我认为正确的方法是获取构建 jqGrid 时创建的 ddl 并设置所选值。

当用户单击编辑按钮时,我从 ddl 列表中获取数据

而不是从 jqGrid 中的单元格获取数据,我宁愿获取 dom ddl 元素对象。

我有的另一个想法,但不认为是正确的,是使用 locationText 并使用它来创建一个新的 ddl dom 元素。

像这样的东西。

有没有一种简单的方法来做我想做的事情。我知道我可以创建一个新的 dom 选择元素,然后向其中添加每个选项,就像这样

但是应该有一种方法可以从 jqGrid 中获取整个 dom 元素。

谢谢

0 投票
2 回答
3940 浏览

c# - C#编译器在翻译LINQ表达式时如何选择SelectMany?

Enumerable.SelectMany 有 4 个重载签名。为了简单起见,我们忽略了两个带有int参数的签名。所以我们有 2 个 SelectMany 的签名:

我的问题是:在将 LINQ 表达式转换为扩展方法调用时,C# 编译器如何选择 SelectMany?

基本上,如果 LINQ 表达式中有多个from,就会有 SelectMany。但是,似乎 C# 编译器只选择了第二个签名。从未使用过第一个签名。

在Reflector的帮助下,我可以看到上面的LINQ表达式被翻译成

上面的例子涉及 3 种类型。因此,选择第二个 SelectMany 签名是合理的。但是,对于下面的示例,仅涉及一种类型,它仍然选择第二个签名。

它被翻译成:

因此,我找不到将 LINQ 表达式转换为第一个 SelectMany 签名的情况。有没有这样的情况?

如果不使用第一个 SelectMany 签名,那么它存在只是因为它是函数式编程中 monad 的 BIND 吗?

也许问题是:为什么我们有 2 个 SelectMany 签名?

谢谢。

0 投票
1 回答
575 浏览

mysql - mysql select - 如何检索线程/嵌套消息的结果?

我正在创建一个线程留言板,并试图使其保持简单。有一个消息表,然后是一个回复表,其中包含一个“reply_id”字段,该字段可以为 null 以指示顶级响应,或者一个值指示线程响应。

我对如何在这种类型的表上进行 SELECT 调用有点困惑?

我知道这可能是一个复杂的问题,尤其是在性能方面,但我真的只是在寻找最基本的解决方案。

谢谢...

0 投票
2 回答
1329 浏览

mysql - 另一个 SQL 教程问题:Field > 0?

好吧,这个(3a;提供答案的示例问题)让我摸不着头脑:

英国广播公司(名称、地区、地区、人口、国内生产总值)
3a。找出每个地区最大的国家:

WHERE y.region = x.region当我考虑到 db 引擎循环遍历表条目并将每个 x.region 与当前 y.region (在嵌套 SELECT 中)匹配时,我理解 ' ' 的概念......但是 wtf 确实 ' AND population > 0' 做? 没有它,这不是一个正确的答案,但我不明白怎么不...

0 投票
3 回答
905 浏览

mysql - 从多个 MySQL 表中选择

我有一些具有相似字段但不完全相同的表。

他们拥有的相同字段是描述(文本字段)和修改(unixtime)

我想根据 unixtime 从这些表中选择最后修改的项目。我不能使用 UNION 因为表不一样并且多表选择超时。

我一直在寻找这个但没有运气,要么人们正在使用 JOINS 要么 SELECT A. , B. FROM table A, table B

0 投票
5 回答
24778 浏览

python - 如何使用 SQLalchemy 获取列表中提供的键的所有行?

我有一系列要检索的 ID。这很简单:

有更好的方法吗?

0 投票
7 回答
141583 浏览

php - 如何使用 MySQL SELECT 创建虚拟列?

如果我 SELECT a AS b 并且 b 不是表中的列,查询会创建“虚拟”列吗?

实际上,我需要将一些虚拟列合并到查询中,并将一些信息处理到查询中,以便以后可以将其与每个项目一起使用。