草庐IT

grunt-concat

全部标签

spring - Concat 与 MongoDB/Spring 中的多个条件

我正在尝试实现MongoDB查询以对范围内的数据进行分组和计数。我发现了一篇来自LeeSherwood的精彩帖子,解释了如何实现这一点并将其重新用于我的数据库。问题是我正在使用Spring,我需要使用Java编写它。我设法正确地编写了聚合的两个部分,但我坚持使用这个部分:$project:{"range":{$concat:[{$cond:[{$and:[{$gt:["$dose",0]},{$lt:["$dose",50]}]},"0-50",""]},{$cond:[{$and:[{$gt:["$dose",50]},{$lt:["$dose",100]}]},"50-100","

mongodb - 保存 Mongoose 对象的 Grunt 任务

我正在尝试编写一个简单的grunt任务来将对象保存到mongoose集合中。我在使用保存命令时遇到问题。它不会打印出任何错误或保存消息。我不确定为什么。我已经通过mongoshell检查了集合,但它没有保存。vardb=require('./db/schema');module.exports=function(grunt){grunt.registerTask('adduser','addausertothedatabase',function(usr){varuser=newdb.userModel({username:usr});console.log(user);user.sa

php - 具有 3 列的 MYsql GROUP_CONCAT 在 PHP 中执行

我有一个包含可能返回超过1个结果的子选择的查询:SELECTt1.group,(SELECTGROUP_CONCAT(t3.id,','t3.name,','t3.ageSEPARATOR('---')FROMtablet3WHEREt3.id=t2.idGROUPBYt3.id))ASnames,FROMtable1ASt1JOINtable2ASt2ONt1.id=t2.idWHEREt1.id=1我设法使用嵌套的foreach来显示结果,但结果有点困惑。我在想如何拥有这个。可能的结果GROUP|ID|NAME|AGE|--------|----|------|-----||1|J

mysql - MariaDB GROUP_CONCAT 只返回一个值

在我的实例中,我遇到了GROUP_CONCAT函数的一个奇怪问题,使用它来将整数组合在一起工作得很好,但将它应用于varchar根本不起作用。数据如下:CUSTOMERIDLOCATIONNAMEPRODUCTIDUNITSIDPRODUCTNAME1Location651001Product651Location661002Product661Location671003Product671Location681004Product681Location681005Product68当我运行时:SELECTGROUP_CONCAT(DISTINCTlm.ProductID)asBra

mysql - GROUP_CONCAT 和长文本

我需要将MySQL数据库表中的两个文本字段合并为一个,因此我使用了以下SQL脚本来完成。表:tbl_newsitemsCombine:需要将'ni_text'中的文本与相同的'news_id'组合起来表格布局:用于合并文本的代码:选择news_id,GROUP_CONCAT(ni_text分隔器'')从tbl_newsitemsGROUPBYnews_id;但它不会在结果部分显示完整(完整)文本。CONCAT字段被修剪并缺少一些文本。CONCAT字段的默认数据类型是TEXT(1024)结果:那么如何在不删除内容的情况下将整个文本合并到一个字段中。请给我执行此操作的脚本。谢谢

mysql - GROUP_CONCAT 改变 GROUP BY 顺序

我有一个View(很多连接)输出按日期ASC排序的数据。按预期工作。输出类似于:IDdatetag1other_data125-03-2011bluefff如果我应用GROUPBYID。对于其他列,MySQL输出每个ID的第一个找到的行。我在te文档的某个地方读到了这个。SELECT*FROM`myVIEW`GROUPBY`ID`IDdatetag1other_data125-03-2011bluefff现在让我们添加一个GROUP_CONCAT(tags1)SELECT*,CONCAT_GROUP(`tag1`)AS`tags`FROM`myVIEW`GROUPBY`ID`由于我应用

MySQL GROUP_CONCAT 多个字段

我可能正在无脑思考。我想使用GROUP_CONCAT从我的数据库中的两个字段返回一系列数字。到目前为止,我已经使用以下方法完成了此操作:SELECTt_id,CONCAT(GROUP_CONCAT(DISTINCTs_id),',',IFNULL(GROUP_CONCAT(DISTINCTi_id),''))ASall_idsFROMmytableGROUPBYt_id这工作正常,但如果i_id为NULL,那么我当然会得到一个不必要的逗号。有没有更好的方法来做到这一点,这样如果i_id为NULL,我就不会以逗号结尾? 最佳答案 您需

mysql group_concat 在哪里

我遇到了以下查询的问题(如果这是一个重复的问题,那么我非常抱歉,但我似乎找不到任何可以帮助我的东西):SELECTd.*,GROUP_CONCAT(g.nameORDERBYg.nameSEPARATOR",")ASmembersFROMtable_dASdLEFTOUTERJOINtable_gASgON(d.eventid=g.id)WHEREmembersLIKE'%p%';MySQL显然无法处理WHERE子句中GROUP_CONCAT列的比较。所以我的问题很简单。是否有解决方法,例如使用子查询或类似的东西?我真的需要这段代码才能工作,除了在查询本身中处理它之外,没有任何替代方法

mysql - 使用 GROUP_CONCAT、GROUP BY、HAVING 选择

我有一个带有odd_id的表,我想为不同的ticket_id选择组合。这是我的查询:SELECTticket_id,GROUP_CONCAT(odd_id)asoddsconcatFROMticket_oddsGROUPBYticket_id它给了我关注:'28','14472510,14472813,14472546,14472855,14472746,14472610,14472647''29','14471149,14471138,14471125,14475603''30','14471823,14471781,14471655,14471865,14471597,144719

mysql - MySQL CONCAT IFNULL 如何处理两个以上的值?

我需要CONCAT两个字段(如果它们都存在)并在第二个字段周围添加括号。否则我只需要列出第一个字段。这是简单的版本:SELECTid,CONCAT(name,'(',nickname,')')asnameFROMuser;只要名字和昵称都存在,你应该得到如下结果:1|Adam(AlphaDog)2|Bob(Bobby)3|Charles(Charlie)但是如果没有昵称,它就会将整个内容作为null跳过。例如:id4,姓名Doug,昵称null给出结果:4|null我希望看到的是仅列出名称...像这样:4|Doug所以我开始研究CONCATIFNULL。但我很难把它做好。你能帮忙吗?以