问题标签 [concat]
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.
javascript - Javascript:来自两个 div ID 的元素
我需要在两个不同的导航面板中选择所有锚元素。最好的方法是什么?有效和/或高效。
选项 1:我可以将每个导航设置为一个类,查找该类,使用该类获取每个 div 中的所有锚点。
选项 2:我可以为每个导航设置一个 ID。出于某种原因,我无法从每个 div id 连接两个锚点数组。知道为什么,它们是数组吗?前任。
选项 3:按 ID 获取每个 div。发送到函数以循环、获取锚点并执行适当的操作。
哪个更快或使用更少的资源,和/或您认为哪个更易于维护?
我知道 jQuery 有一个很好的方法,但鉴于我的代码片段很短,我不想只为几个小函数添加整个库。
谢谢您的帮助!
javascript - Javascript中正确的连接方法是什么?
我在网上搜索过,人们建议使用数组然后做 arr.join() 但是有些人认为它在 Firefox 中速度较慢,正确的方法是什么?
谢谢
mysql - Mysql - 加入多个 ID 并连接加入的列?
不确定我的问题标题有多准确,但让我解释一下。
我有两张桌子:艺术家,发行
还有更多的列名,但这些是我的问题所涉及的。
release_artist_ids 可以包含一个或多个与艺术家表对应的艺术家 ID。如果同一 release_id 上有多个艺术家功能,那么我用逗号分隔 ID。
所以一个示例发布行:
1 -- 2,5 -- 发布示例
我想做的是列出发布并加入艺术家表以获取发布中涉及的艺术家姓名。
我设法使用 IN (release.release_artist_ids) 加入,但这只会带回一个艺术家姓名。我想将所有参与的艺术家合并到一个返回的列中,用管道分隔,以便稍后进行格式化。
haskell - Haskell 列表理解映射
我是 haskell 的新手。我想知道我是否可以只使用 map 和 concat 来做以下事情?
mysql - 在查询中使用 LEFT JOIN 或 GROUP BY 时,CONCAT() 结果意外截断
一个包含 a 的 MySQL 查询CONCAT()
意外地截断了结果并且只返回了预期的 6 个字符中的 5 个('abcd2' 而不是 abcd21')。实际查询的精简版本如下:
上面的查询返回:
但是,如果LEFT JOIN
删除了 和/或GROUP BY
删除了 ,CONCAT()
则按预期工作并返回:
我不知道问题是什么...
附加信息:该字段c.club
具有 typeVARCHAR(4)
并且该字段c.crewno
具有 type TINYINT(1) UNSIGNED
。结果不受结果表是否包含要连接的行的影响。
临时解决方法是使用TRIM(CONCAT(c.club,c.crewno,' '))
,它返回预期值:
但是,与其忍受丑陋的解决方法,我更愿意了解潜在的问题并正确解决它!
编辑 1:如果使用三位数crewno
,则只返回第一个数字并使用我的解决方法获得所有三个数字,我需要添加一个双空格TRIM(CONCAT(c.club,c.crewno,' '))
。
编辑 2:用于设置表以演示以下问题的 SQL。这不是生产 SQL,而是复制问题所需的最少字段集。(注意:当结果表完全为空时,CONCAT()
按预期工作,但一旦有数据,就会CONCAT
返回意外结果)
mysql - CONCAT 与 GROUP_CONCAT 在 mysql
所以我到处寻找答案,但到目前为止还没有运气。任何帮助深表感谢。我是 mysql 新手(从 filemaker pro 背景转移)。
我有一个数据库,用于保存我们业务前景的信息。我有一个关于列表信息的问题,供我们的用户查看。INQUIRY 表保存每个查询的信息(即查询进入的日期、查询的状态等)。PROSPECT 表包含每个潜在客户(潜在客户)的信息(即名字、姓氏、年龄等)。第三个表 INQUIRYNOTES保存了我们与潜在客户的联系信息(即下次联系日期、备注、下一步操作等)。这些表中的每一个都与键inquiryID相关。
每天,用户将来到一个屏幕,在那里他们将看到他/她将在当天跟进的线索/查询,这些查询是那些行动日期小于或等于今天的查询。我希望列表包含inquiryID、与该inquiryID 相关的所有潜在客户的列出名称(最多2 个)以及操作日期。
这是我迄今为止尝试过的:
这将返回我正在寻找的信息,但它只列出了一个潜在客户(即使有 2 个用于查询)。
接下来,我尝试将 GROUP_CONCAT(firstname) 放入其中,它给了我一个潜在客户的名字列表,以逗号分隔(我越来越近了)。然后我尝试了 GROUP_CONCAT(last name, ', ', firstname) 和 GROUP_CONCAT(lastname,firstname),但它只会列出一个潜在客户,而不是用逗号分隔的多个潜在客户。
我希望我在上面的代码中命名为fullName的变量包含在 GROUP_CONCAT 中,以便在返回的行中,我看到与列出的查询相关的所有潜在客户的列表,并用逗号分隔。
我希望我创建的网页中的表格具有以下列:
查询ID | 潜在客户姓名(姓氏在前)| 下一个行动日期
到目前为止,我似乎只能得到:
查询ID | 1 个潜在客户名称| 下一个行动日期
解决方案可能很简单,但由于我是 mysql 新手,所以我迷路了。
如果您需要更多详细信息,请告诉我。
更新解决方案,但最后有类似的问题
问题是某些名字和姓氏字段具有 NULL 值。显然, GROUP_CONCAT 现在将使用空值。这是我在删除所有 NULL 值后结束的查询:
所以最后一个问题是,即使遇到 NULL 值,我也可以让 GROUP_CONCAT 工作吗?
mysql - 连接具有空值的字段
一开始就说“是的,我知道我的表不符合 1NF”。我正在处理旧的东西,无法改变它。所以请不要对此发表评论。
现在,问题:
select title,address,zip,city, concat(telefon1,',',telefon2,',',telefon3) as phone
这样做的问题是,它可以正常工作,直到其中的一列为concat
空或为空。如果是,那么我会得到Null
电话列的结果。如果这三个都有值,那么一切都会按预期进行。
我怎样才能克服这个问题?
mysql - MySQL 将多个日期列合并为一个
好的,所以我有多个日期时间列,例如 date_created、last_login、last_updated 等...我想将它们合并到一个显示最新日期时间的列中,以便我可以更轻松地跟踪 active_users。
我找到了一些使用 CONCAT 命令的建议,但这看起来只是将所有结果串在一起。
java - 有两个键的地图
可能重复:
如何实现具有多个键的地图?
单值映射 Java 的多个键
我必须根据两个传入的字符串属性获取枚举的值。我一直将其作为单个值的映射。现在我面临着进行串联。有没有办法让地图有两个键,这样我就可以
这将返回正确的枚举。还是我只需要连接所有可能的值并将其用作键?
我正在寻找干净利落的解决方案(我们不都是:P)
php - MYSQL/PHP/AJAX 在多列上使用 SELECT、CONCAT、OR 和 LIKE 进行搜索
我正在搜索一个包含 25 列以上的表。其中两个是名字和姓氏。我可以让 CONCAT 单独搜索它们,但是当我添加其他 OR 选择时,我会出错。谁能指出我正确的方向?任何帮助都会很棒。更多详细信息:我想在这里解决这个问题。我有两个运行良好的不同 SELECT 语句 #1 是
#2 是
我一直无法弄清楚如何将第二个选择添加到第一个中。
--- 编辑--- 在 a1ex07 的帖子之后,我重新进行了查询,并且它以我正在寻找的方式工作......
它似乎正在做我想做的事,除非有办法让FullName
变量重新进入?