问题标签 [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 投票
3 回答
346 浏览

mysql - MySQL 连接查询帮助

基本上我有一个类似以下的mysql查询:

而我需要做的是从帖子表中获取标题,并从投票表中获取当前投票值。

目前,除非发生投票,否则投票不会存储到投票表中。因此,所有票数为 0 的帖子都不在投票表中。

这会导致错误,它试图获取帖子 id = 投票值 id 的标题和投票值。如果投票表中没有任何记录,则值应返回为 NULL 或 0,但此时整个查询返回为 null,因此我什至无法返回标题。

如何在一个查询中解决所有问题?我不想使用多个查询...谢谢:)

0 投票
2 回答
10398 浏览

javascript - Safari中未触发JQuery Click事件?

当用户从选择框中选择一个选项时,我正在尝试做某事 - 尽可能简单吗?我正在使用 JQuery 1.3.1 注册一个带有选择框 id 的点击处理程序。一切都很好,直到我使用 Chrome 和 Safari 进行测试并发现它不起作用。

  1. 火狐 3.05 - 是
  2. IE 7.0.5730.13 - 是
  3. IE6Eolas - 是的
  4. 萨拉菲 3.2.1 - 否
  5. 铬 1.0.154.43 - 否

见下面的代码:

有人知道我应该怎么做才能让它工作吗?警报最终会被触发,但只有在双击选择框后才会触发?

0 投票
2 回答
3565 浏览

database - 使用 slug 而不是 ID 获取记录

在处理诸如获取带有特定标签或类别或类似内容的记录之类的情况时,我目前正在尝试找到最佳方法(在可用性和性能方面)。

一个好方法(我想做的方式)是使用标签/类别 slug 获取记录,所以 URL 看起来像:

通过 slug 获取记录,这看起来比:

通过 ID 获取并在后面添加 slug,因此它对搜索引擎更加友好。这在性能方面更好,因为通过整数 ID 获取数据会比字符串快。(cmiiw)

现在,使用 db 架构,如:

我做对了吗?为了避免性能问题,我需要知道哪些陷阱或最佳实践?(例如,标签不应超过 10,000 条记录,或标签 slug 不应超过 n 个字符,或其他)

提前致谢。

0 投票
7 回答
26886 浏览

sql - 选择“where子句”评估顺序

在 Sql Server 2005 中,当我有多个参数时,我能保证评估顺序总是从左到右吗?

使用示例:

select a from table where c=1 and d=2

在此查询中,如果“c=1”条件失败,则永远不会评估“d=2”条件?

PS-“c”是一个整数索引列,d 是一个大型 varchar 且不可索引的列,需要全表扫描

更新我试图避免执行两个查询或条件语句,我只需要类似的东西:如果“c 条件”失败,有一种方法可以避免执行繁重的“d 条件”,因为在我的情况下不需要它。

0 投票
1 回答
1664 浏览

sql-server - 可以选择在结果表中添加一个新字段吗?

我在 SQL Server 2005 中有一条 SQL 语句,看起来像这样:

我真正想要的是让生成的临时表有一个额外的字段,该字段本质上是一个从 1 向上计数的整数字段,按照 where 子句返回记录的顺序。

这可能吗?

(本质上,我希望能够返回从第一个 select 语句返回的记录的子集,沿着“第 45 到 179 行”的行。)

0 投票
5 回答
2901 浏览

c - select() 调用的剩余时间

select()在 Linux/ARM 平台上使用来查看 udp 套接字是否收到了数据包。如果它在超时之前返回(检测到数据包),我想知道选择调用中剩余的时间。

类似于以下内容:

0 投票
5 回答
227 浏览

sql - MySQL 4.0 查询帮助双连接代替子查询

从用户、组、u2g 中选择 u.user、g.group、u2g.something,其中 users.u = u2g.u 和 groups.g = u2g.g

返回如下数据:

现在我想限制这个查询,使其只显示第 3 组和第 5 组中的用户-所以它只会返回 {1,3, a} , {1,5, b} 用于我的示例数据.

编辑:我在数据中添加了另一列,因为使用 group by 可能存在不正确的解决方案。

edit2:对不起,我被文档误导了。MySQL 4.0 不支持子查询 :(

编辑 3:此 SQL 将以编程方式为任意数量的组生成(嗯,在当前规范中最多 20 个),所以我想避免给我太多额外编码的解决方案。如果找不到解决方案,我将只修改生成的 .Net 1.1 DataTable,但如果可能的话,我想避免这种情况。

编辑4:有什么新想法吗?也许一个没有包含 IN (3,5) 的子查询?

0 投票
3 回答
2918 浏览

sql - SQL UNION 和 ORDER BY

我有一个烦人的 SQL 语句,看起来很简单,但看起来很糟糕。我希望 sql 返回一个用户数据排序的结果集,以便某个用户是结果集中的第一行,如果该用户的电子邮件地址在公司表中。

我有这个返回我想要的 SQL,但我认为它看起来很糟糕:

顺便说一句,用户表中的电子邮件地址可以在许多公司中,因此不能在电子邮件地址上加入:-(

你有什么想法可以改进这个陈述吗?

我正在使用 Microsoft SQL Server 2000。

编辑:我使用这个:

它比我的更优雅。谢谢理查德 L!

0 投票
5 回答
1037 浏览

sql - SQL 嵌套选择

我正在尝试构建一个执行以下操作的 sql select 语句:

但我也希望能够对每一列(周一、周二)设置 WHERE 限制。所以我想要这样的东西,但这是不正确的:

请指出正确的方向,谢谢。

0 投票
2 回答
182 浏览

sql-server - 如何编写一些 SQL 来返回显示每个小时内发生的行数的结果?

我需要生成一个 SQL 报告,显示一天中每个小时内特定事件发生的次数。我的表上有一个日期/时间列,其中包含事件发生的时间。

如何计算一天中每个小时内的行数?

所以我需要看到这样的输出......

10:00 - 11:00 12 次

11.00 - 12:00 53 次

12:00 - 13:00 5 次等

我猜这将是一个分组依据,但你如何按小时分组?提前致谢。