问题标签 [union]

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

php - 根据表以不同方式显示 mysql join/union 结果

我需要按照输入到表中的日期顺序从多个表中生成活动列表,但是当我将它们吐出(使用 php)时,我希望每个结果看起来都特定于我为每个表所拥有的设计.

即..我有桌子:listings,,,photoscomments

  • 列表的结果应该以某种方式设计,照片的结果应该以不同的方式设计,评论的结果应该以第三种方式设计。
  • 我想将所有三个表的结果网格化到一个按日期排序的列表中。

我可以通过 MySQL 连接提取结果,但我不知道如何根据表更改结果。

这有意义吗?

0 投票
3 回答
15069 浏览

mysql - 用于更新的 MySql UNION

有没有办法使用单个 SQL 查询为每行更新具有不同值的多行?我必须用不同的数据更新多行中的一列。对每一行使用单独的更新查询似乎太过分了,所以如果可能的话,我想将此过程合并到一个 SQL 语句中,或者至少减少所需的查询数量。

我将 PHP 与 Zend 框架和 MySql 一起使用。

0 投票
7 回答
15996 浏览

sql - 如何在没有 ORDER BY 的情况下对 UNION 中的条目进行排序?

我如何确定我的结果集会有a第一和b第二?这将帮助我解决一个棘手的订购问题。

这是我正在做的一个简化示例:

0 投票
2 回答
307 浏览

sql - 将查询扩展到 WHERE 子句中指定的范围之外

必须有更好的方法来编写此查询。

我想选择一对日期之间的所有数据。理想情况下,结果集的第一行和最后一行将是 WHERE 子句中指定的行。如果这些行不存在,我希望行在请求范围之前和之后。

一个例子:

如果我的数据是:

查询是:

我希望返回的数据包括 10:15 的行和 12:30 的行。不仅仅是那些严格符合 WHERE 子句的人。

这是我想出的最好的。

(暂时忽略 SELECT * 的使用)

编辑:我在 param_id、datetime 和 (param_id, datetime) 上有索引

0 投票
3 回答
6570 浏览

sql-server - 具有多个表和计算值的 mssql 中的可更新视图

mssql2005 中的大型数据库,具有很大的代码库,具体取决于该数据库的结构。

我有大约 10 个类似的表,它们都包含文件名或文件的完整路径。完整路径始终取决于项目 ID,因此将其存储在数据库中没有意义。从这些表中获取有用的数据有点像这样:

我想创建所有这些表的单一视图,以便使用此数据灾难的新代码不需要了解所有不同的媒体表。我还想将此视图用于插入和更新语句。显然,旧代码仍将依赖表来更新。

在阅读了有关在 mssql2005 中创建视图的 msdn 页面后,我认为使用 SCHEMABINDING 的视图就足够了。

我将如何创建这样一个可更新的视图?

这是正确的方法吗?

0 投票
2 回答
10012 浏览

.net - LINQ to SQL 执行联合和左外连接

我有 3 张桌子。2 包含我需要执行 UNION 以获取所有唯一文件的文件列表,然后我想对第三个表进行左外连接以查找仅在第三个表中而不在另一个表中的所有文件2.

要执行 UNION,我有以下内容:

现在,要仅在第三个表中获取文件,我将执行左外连接:

我了解如何简单地针对 ONE 表进行左外连接,但是如何将第一个查询的结果集放入左外连接?基本上,我不想对 ImagesT1 进行左外连接,而是想对 imageUnion 结果进行操作。

谢谢!

0 投票
1 回答
486 浏览

mysql - 集团工会

我有以下查询总是给我两行。我想使用 tbluser.userid 将它们分组到一行,是否可以将联合分组?

0 投票
1 回答
4217 浏览

mysql - mysql在联合查询中解释

对查询执行 EXPLAIN 后:

由 4 个表的 UNION 组成,我得到这个:

当解释联合的每个组件时,类型是“INDEX”但是联合结果的类型是“ALL”。这种行为的原因是什么?谢谢

0 投票
4 回答
29337 浏览

sql-server - SQL:在 UNION 查询中使用 Top 1 和 Order By

我有一张如下表

我应该找到对当前日期及其之后有效的所有费率。所以为了得到当前的有效利率,我使用

对于当前日期之后的费率,查询是

为了结合这两个结果,我使用联合作为

预期的结果是

但我得到的实际结果是

我不知道为什么会发生这种情况?有什么建议么?

0 投票
3 回答
3278 浏览

php - 使用 UNION 或以编程方式联合两个 MySQL 查询

我有两个 MySQL 查询,它们都将数据插入到表中。两者都具有以下格式:

两个查询之间的唯一区别是如何确定field1field2确定,以及条件子句中的一些细微差别。两者都运行高达 12K 和更多的记录。

现在,什么会更有效:

A. 分别运行两个查询:

B. 或将这两个查询与 UNION 组合,并运行一次:

如果没有来自另一个查询的数据,来自一个查询的数据是无用的,因此两者都需要成功。DO_ONE并且DO_TWO是用户定义的 MySQL 函数,可根据某些规范更改字段数据。