问题标签 [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.
sql - 试图加快 SQLITE UNION QUERY
我有以下 SQLITE 代码
在当前的界面限制下,我必须使用上面的代码来确保如果缺少一个选择,则会出现一个“-”。
一些提要类似于以下内容
使用上面的 SQL 代码是最快和最有效的吗?
请提供任何可以帮助的建议。带有更新的消息会更好。
sql-server - 合并两个没有公共字段的表
我想学习如何组合两个没有共同字段的数据库表。我检查了 UNION 但 MSDN 说:
以下是使用 UNION 组合两个查询的结果集的基本规则:
- 在所有查询中,列的数量和顺序必须相同。
- 数据类型必须兼容。
但我根本没有共同的领域。我想要的只是像视图一样将它们组合在一个表中。
所以我该怎么做?
sql - 排序 FREETEXTTABLE 结果 UNIONed 与标准 SELECT by Rank
我有一个搜索@searchString 的工作FREETEXTTABLE 查询。我现在需要使用另一个尝试将@searchString 解析为 INT 的简单查询来联合它,如果成功,则通过查找 PK 等于解析 @searchString 的行来过滤表。
以前,我可以轻松地将 FREETEXTTABLE 结果加入它正在搜索的表中,按排名排序,但只能选择搜索的原始表的列。
现在我将文本搜索查询和以搜索字符串作为键的行的查询相结合,我不再可以从文本搜索查询访问排名。
如何保持全文搜索的排名顺序,但将查询结果放置在全文搜索结果之前查找具有主键的行(如果有结果)?
sql - 将两个表合并为一个输出
假设我有两张桌子:
已知时间:
未知时间:
我需要将这些时间(忽略月份)分组到一个数据表中,以便我的预期结果如下:
我似乎无法弄清楚这一点。任何帮助将不胜感激!
编辑:我需要总结每个 ChargeNum/Category 组合的小时数。我更新了样本数据以反映这一点。
drupal - Drupal Views 将 2 列合并为 1?
我有两种内容类型,都有一个节点标题和一个文档附件,文档附件字段是不同的名称(来自两种不同的内容类型)。
在我看来,我在表格中显示节点标题和文件名。节点标题在一列中都很棒,但是两个内容类型的附件字段显示在两个单独的列中,当应该只有两列时总共三列。每行都有一个文档标题,但现在一列或另一列始终为空白,具体取决于显示的内容类型的文档标题。
如何将这两个字段结合起来显示在同一列中,使其看起来无缝?知道这些文档来自两种不同的内容类型并不重要。这些是由更大的分类术语组织的,因此只做两种不同的视图是不可行的。
c# - 用于折叠一组可能重叠的范围的好的通用算法是什么?
我有一个方法可以获取此类的许多对象
在我的情况下T
是DateTime
,但int
为了简单起见让我们使用。我想要一种将这些范围折叠成覆盖相同“区域”但不重叠的方法。
所以如果我有以下范围
- 1到5
- 3 到 9
- 11 至 15
- 12 至 14
- 13 至 20
该方法应该给我
- 1到9
- 11 至 20
你猜它会被称为工会?我想方法签名可能看起来像这样:
我在这里查看了其他一些类似的问题,但我还没有找到它的实现。这个答案和同一问题的其他一些答案描述了算法,但我不太确定我是否理解这些算法。也不是特别擅长实现算法,所以我希望这里有人可以帮助我。
vb.net - 为什么 LINQ 中的 Union 函数不删除重复条目?
我正在使用 VB .NET,并且我知道 Union 通常可以通过 ByRef 工作,但在 VB 中,字符串通常被当作原始数据类型来处理。
因此,这就是问题所在:
1.txt 包含:
a
b
c
d
e
2.txt 包含:
b
c
d
e
f
g
h
i
j
运行代码后,我得到:
a
b
c
d
e
b
f
g
h
i
j
有什么建议可以让 Union 函数表现得像它的数学对应物吗?
mysql - 在mysql中合并数据bt表
我有三个具有以下结构的表:
由于每个表都有额外的 unqiue 数据,我必须将它们分开。我想执行一个查询,该查询将合并并从所有 3 个组合的表中获取最后 20 个条目(即,date DESC
)(特别是,我需要uid
和text
)(好像这是一个大表)。
我该怎么做呢?
sql-server - SQL: SELECT n% 有图片,(100-n)% 没有图片
我们有一个数据库来存储可能有图片的用户。
我正在寻找一种优雅的 SQL 方法来获得以下结果:选择 n 个用户。在这 n 个用户中,例如 60% 的用户应该有相关的图片,而 40% 的用户不应该有图片。如果少于 60% 的用户有图片,则结果应该由没有图片的用户填充。
在 SQL 中是否有一些优雅的方式,而无需向数据库触发多个 SELECT?
非常感谢你。
php - MySQL 性能——多个查询还是一个低效查询?
我有三个表,每个表都包含一些通用信息,以及表独有的一些信息。例如:uid
,date
在表中是通用的,但是一个表可以包含一列type
而另一个包含currency
。我需要查询数据库并获取date DESC
已在所有三个表中输入的最后 20 个条目 ()。我的选择是:
查询数据库一次,用一个大查询,包含三个
UNION ALL
子句,并传递列的假值,IE:后来
这会给我留下分配空值字段..
或者我可以查询数据库 3 次,并以某种方式在 PHP 中
sort
通过信息获取最新的 20 个帖子。这会给我留下过多的信息 - 60 个帖子要浏览 (LIMIT 20
) * 3 - 并迫使我每次都执行某种类型的附加快速排序。
什么选择更好/任何替代想法?
谢谢。