问题标签 [concat-ws]

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

mysql - 如何将 CONCAT_WS 与 COALESCE 一起使用?

我有一个表users,其中包含字段firstNamelastName. 它们都可以为NULL。

我想选择全名,其中一个,或者如果两者都没有设置,则默认为字符串。我尝试了以下查询,但如果它们都为 NULL,则值未设置为Unnamed,而是生成一个空字符串。

我不能使用CONCAT,因为如果只填写其中一个名称,我希望返回单个名称,CONCAT如果未设置其中一个值,则返回 NULL。

仅当两列都为 NULL 时,我如何设置默认值?

0 投票
1 回答
977 浏览

python - 如何在pyspark中连接列的值

我有一个数据框。列“名称”包含列标题,应连接哪些值。我想用 pyspark concat_ws() 来做,但没有任何效果。我必须用 concat_ws() 函数解决它,没有熊猫等。

我得到的最好的是连接标题,但不是此列中的值。我无法从函数返回列表以在 concat_ws() 中解压它

0 投票
2 回答
57 浏览

mysql - 来自许多变量的 MySQL CONCAT_WS - 如何将查询限制为仅现有数据?

我一直在查看“MySQL”和“CONCAT_WS”的所有其他提及,但它们并没有解决我的问题。我在 MySQL (5.5.6x) 中建立了一个医学数据库,其中包含 180 个表和数千个字段。数据库表和表单的处理是通过一个大型 PHP 应用程序完成的。

我的 SQL 查询的一部分是以下代码:

这表示字段的内容提取

= "2"表示已单击相应的复选框)从 x 等于 -1 到 -10 或 -99。

现在,我想将结果的显示限制为那些非空的字段。

有没有一种优雅的方法可以在短时间内做到这一点?

到目前为止,我已经实现了这样的东西:

它仍然提供所有结果并且不会省略空字段:

绿色箭头表示正在显示 op.OP5Begleiteingriffx 的列

是否有可能以这种方式处理它,还是我需要为每个

就像上面提到的那样AND ...

0 投票
0 回答
32 浏览

sql - 如何优化代码以选择我想在 Hadoop Hue 中提取的行并从列中连接文本?

我在 Hue 上使用 Hadoop,可以下载的行数限制为 100000 行。我想选择要下载的行以下载整个基础。示例:第 1 行到 100000、100001 到 200000 ...

问题 1:我正在使用代码,但是带来结果的时间太长,并且他们服务器上的连接时间最终会下降,我想知道如何优化此代码。我是 SQL 新手。

问题2:在底部的一列是一个文本字段,只有文本被行分隔。示例:第 1 行 - id1 - 单词 1,第 2 行 - id 1 - 单词 2,第 3 行 - id 1 - 单词 3。为了减少行数,我尝试按 id 连接单词:第 1 行 - id 1 - word 1 + word 2 + word 3。但是我使用的代码不起作用,因为它说我无权访问基础,删除连接文本的功能,我可以访问基础。

对于问题 1,我正在使用以下代码:

对于问题 2,我正在使用这个:

我想将两者结合起来,但两者都不能正常工作:

0 投票
0 回答
36 浏览

mysql - MySQL - 连接字符串中的所有列

我需要连接一行字符串中的所有列。这样的事情可能吗?

桌子:

结果:

谢谢。

0 投票
1 回答
27 浏览

mysql - 系统之间 CONCAT_WS 上的行为差异

所以,这是一个简单的情况,但我想了解是什么导致了这个问题。我有以下代码(例如修改):

在我的本地机器上,我有:

  • 视窗 10
  • 阿帕奇 2.4.25
  • PHP 7.4.11
  • MySQL 5.7.25

使用这种组合,以下代码可以正常工作。

在远程服务器上,我有:

  • Ubuntu 20.04.1 LTS
  • 阿帕奇 2.4.41
  • PHP 7.4.3
  • MySQL 8.0.19

所以,我有一个部分使用数据表,数据表使用服务器端处理来获取信息。在我的本地,它正确显示了信息,但在我的远程服务器上,我总是得到一个空数组。所以我尝试在我的远程服务器中执行相同的 SQL 命令,我得到了这个错误:

我的 SQL 格式正确,所以我认为问题可能与CONCAT_WS函数有关。

所以我决定将其修改为:

我基本上改为CONCAT_WS(" ",并且CONCAT_WS(' ',代码按预期工作。

我不确定这是否会以某种方式影响,但这是 MySQL 对使用的要求CONCAT_WS还是其他方面的变化?

如果我在其他地方使用单引号可以吗?

0 投票
1 回答
59 浏览

mysql - MySQL(mariaDB)我想聚合我的 Select 结果,其中除一个之外的所有列都相等,并且不相等的列是 CONCAT_WS 到单个值

我有几次从左连接查询返回的行,除了一个之外,所有列都相等。这些列将按顺序排列。

不相等的列我想使用 CONCAT_WS 聚合成一个值,并且除了我希望聚合的行之外,在输出结果中只有一行是相等的。

我可以用 PHP 脚本做到这一点,但我想知道是否可以使用 SQL 语句

我正在使用 mariaDB 作为我的 mySQL 服务器

例子

我想为这些记录获得一个结果,如下所示。从选择查询中将有许多这些样式记录的块以及单个唯一值行。

使用 CONACAT_WS(",", rec1.col4, rec2.col4, rec3.col4,rec4.col4,rec5.col4)

以上是否可能仅使用 SQL ?

这似乎是一种可能的情况,其他人可能想要这样做。

我想做的事情可能有一个技术术语,但我不知道。

谢谢

mcl

0 投票
2 回答
29 浏览

sql - concat_ws 基于 SQL 查询中列的值的字符串

我正在尝试使用concat_ws. 其中一个字段 ( is_logged) 仅包含值01yes如果is_logged字段的值是,我想连接1no否则。

例如 - concat_ws('', month,'-', year, ',Logged-', is_logged) info

电流输出 -Dec - 2020,Logged-1

预期输出 -Dec - 2020,Logged-Yes

如何做到这一点?谢谢!

0 投票
0 回答
49 浏览

rss - 如何在 TWS 中处理 IBKR 中的 RSS?

嗨,这是我在这里的第一篇文章,所以不知道这里有什么规则。如何询问,如何标记等。我是一名德国股票交易员,每天都在与TWS“战斗”。将来必须学习如何处理 API 的东西,但实际上没有时间这样做。

仍然需要处理其他人创建的东西。实际上使用 Medved Trader,从 TWS 获取市场数据订阅和报价效果很好。

但我无法将来自 TWS 的新闻流式传输到该交易工具。存在联系,但 IBKR 将一些复杂性置于其中。经纪人希望在其平台内出售新闻订阅订阅。它在附属业务中,有点像围墙花园。

** > 两个问题:

  1. 我必须做些什么来“强制”交易平台,在 IBKR 中流式传输我现有的新闻订阅?
  2. 如何将我的私人订阅添加到 TWS?订阅 fpr Briefings.com 等。RSS有一个选项,但我不知道如何处理它。IBKR 的操作方法为零,$TAG 是什么,在哪里以及如何创建有效的 RSS 链接。

IBKR 的人想要迫使像我这样的“傻瓜”在这一过程中的某一时刻放弃。在他们的围墙花园内出售价格过高的订阅。我不喜欢放弃。那么,有人可以帮助我解决这些问题吗?我想从 TWS 中获取新闻提要。我想通过创建有效的 RSS 链接将我的私人订阅添加到平台中。

提前致谢!

IBKR TWS中的$TAG

0 投票
0 回答
22 浏览

mysql - 为什么在 concat_ws 中更改 order by 并限制结果?

我有一个这样的查询来知道哪些行被更新:

当我运行此查询时,它返回超过 1。但是当我更改为:

它只返回一个。我该如何解决这个问题?

返回值:

只有更新的行是 1,我只想有 1 但是1,2,3