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

php - MYSQL PHP:检查已经查询不同的字段值?

我有一个页面列出了从 mysql 查询返回的产品。查询可以很大程度上取决于许多不同的事物。

我想要做的是给用户一个选项,通过一系列下拉列表来缩小当前结果。例如缩小产品类型。但是为了获得可用的产品类型,我目前只是从数据库中检查产品类型的不同值。这并不理想,因为如果某个特定产品类型不在任何当前结果中,那么它将不会显示任何结果。所以基本上我只想从当前查询结果中而不是从整个数据库中选择不同的值。

一旦查询完成,有没有办法可以做到这一点?

我正在寻找类似的东西:

谢谢!!

0 投票
5 回答
371 浏览

sql - 从可能产生多条记录的连接表中获取单条记录

我有一个学生表和一个招生表;一个学生可以有多个注册记录,这些记录可以是活动的,也可以是非活动的。

我想得到一个选择,它有一个学生记录和一个关于该学生是否有活跃注册的指标。

我曾考虑在一个内联 UDF 中执行此操作,该 UDF 使用学生 ID 连接到注册表,但我想知道是否有更好的方法在单个 select 语句中执行此操作。

UDF 调用可能类似于:

替代方案(使用一条 SQL 语句)可能是什么样的?

0 投票
3 回答
6367 浏览

mysql - 从mysql中选择具有引用ID的行到同一个表

我有一张桌子,例如:

这个想法是,除了 data_obj 之外,我还有更多常见的列,所以我不想再次插入它们,只想将引用 id 插入到相同的数据中。

是否可以编写查询并选择此:

请注意,我是根据名为 order 的列进行排序的,并且对于引用的行,该列没有实际数据。

0 投票
3 回答
19862 浏览

sql - 从具有不同值的多个表中选择

我在这里使用 SQL 视图有一个简单的问题。我现在似乎无法弄清楚。

  • 我有 2 张桌子,TableA 和 TableB。
  • 我想检索 TableA 中的 FieldA 和 TableB 中的 FieldB。
  • 这两个表使用 INNER JOIN 链接。
  • 我只想要 TableA.FieldA 不同的行。
  • 返回的值应该是 TableB.FieldB 中的前 10 项

简单地使用 SELECT DISTINCT 似乎是使用这两个字段的组合来确定区别。

有任何想法吗?

这是当前返回所有行的 SQL 的模拟:

此标准查询返回的数据示例如下:

我希望从查询中返回的是:

**已编辑以尝试使事情更清晰并包括缺失的信息。

0 投票
4 回答
511 浏览

jquery - 第一个 jQuery 插件问题

嘿伙计们,首先让我说我是一个 jQuery 菜鸟!我想制作一个简单的插件来自动填充 html 选择元素,它在第一个元素上工作正常,但是当我再次调用它来填充第二个元素时,它什么也不附加。这是我在 ajax 选项卡中的调用,其中 #product 和 #new-category 是选择元素:

HTML:

这是插件:

奇怪的是,如果我将第二个函数调用更改 $("#new-category").popSelect("categories");$("[id^='new-category']").popSelect("categories"); 它然后工作正常,我的选择器有问题吗?

谢谢你的帮助!

0 投票
4 回答
20390 浏览

php - 从数据库中获取最新条目

如何使用 PHP 从 MySQL 数据库中获取最新 DATE 字段的最新条目?

这些行不会按日期顺序排列,所以我不能只取第一行或最后一行。

0 投票
3 回答
10527 浏览

mysql - 只选择mysql中的唯一行

我只想根据 mysql 表中的用户 ID 列选择唯一的行。因此,如果我有两行具有相同的用户 ID,则没有一个会被选中,但如果只有一个会被选中。

我使用以下代码:

这是最快的方法吗?

谢谢!

0 投票
5 回答
865 浏览

sql - Select * from Table 并仍然在单个命名列上执行某些功能

我希望能够返回表中或连接的结果表中的所有列,并且仍然能够按名称将日期转换为字符串。

例如

从 MY_TABLE 中选择 ID、描述、TO_CHAR(CHANGE_DATE,'YYYY-MM-DD HH24:MI:SS') AS FORMATED_DATE;

这对这三列来说一切都很好。但是,该表实际上将有更多列,并且可能会连接到其他表。我希望能够使用通配符来获取所有列,并且仍然能够执行 TO_CHAR 转换。

类似于:SELECT *, (CHANGE_DATE, 'YYYY-MM-DD HH24:MI:SS') AS FORMATED_DATE FROM MY_TABLE;

正如您从 TO_CHAR 中猜到的那样,我使用的是 Oracle,所以我使用的是 PLSQL。

所以我的具体问题是:是否有一种语法允许我选择所有列(通过*)并且仍然能够在这些列中的单个列上调用函数。

0 投票
2 回答
184 浏览

sql-server-2005 - SQL Server 2005 上的 T-SQL 帮助

我有一个在下面工作的 T-SQL:


但是我有多个WP_VTDID值并且我想获取所有数据,有人可以创建一个适用于多个值的 T-SQL 命令吗?(数据库中已有值)

PS:暂时忽略WP_DATETIME 所以

结果可能是这样的:


找到解决方案,感谢Jakob Christensen br> 谢谢,
德尔斯

0 投票
3 回答
348 浏览

sql - 使用记录集从数据库中提取价值的更优雅的解决方案

以下代码片段是否有更好的解决方案(使用更少的代码)。这是我发现自己在 VB6 中做了很多的事情,并希望能减少它。

据我了解,Connection.Execute 不起作用

这不是一个功能问题,只是想看看是否有更整洁的方式。