标签: concatenation

MySQL结果以逗号分隔列表

我需要运行如下查询:

SELECT p.id, p.name, 
       (SELECT name 
          FROM sites s 
         WHERE s.id = p.site_id) AS site_list
  FROM publications p
Run Code Online (Sandbox Code Playgroud)

但我希望子选择返回逗号分隔列表,而不是一列数据.这是否可能,如果是这样,怎么样?

mysql sql concatenation

115
推荐指数
3
解决办法
14万
查看次数

字符串如何连接?

如何在python中连接字符串?

例如:

Section = 'C_type'
Run Code Online (Sandbox Code Playgroud)

将其连接起来Sec_以形成字符串:

Sec_C_type
Run Code Online (Sandbox Code Playgroud)

python string concatenation

115
推荐指数
5
解决办法
46万
查看次数

使用##和__LINE__创建C宏(使用定位宏进行标记连接)

我想创建一个C宏,它创建一个名称基于行号的函数.我以为我可以做类似的事情(真正的函数会在括号内有声明):

#define UNIQUE static void Unique_##__LINE__(void) {}
Run Code Online (Sandbox Code Playgroud)

我希望将扩展到以下内容:

static void Unique_23(void) {}
Run Code Online (Sandbox Code Playgroud)

这不起作用.使用令牌连接,定位宏按字面处理,最终扩展为:

static void Unique___LINE__(void) {}
Run Code Online (Sandbox Code Playgroud)

这可能吗?

(是的,无论这看起来多么无用,我都有一个真正的理由要这样做).

c macros concatenation token

103
推荐指数
1
解决办法
6万
查看次数

如何将多行组合到Oracle中以逗号分隔的列表中?

我有一个简单的查询:

select * from countries
Run Code Online (Sandbox Code Playgroud)

结果如下:

country_name
------------
Albania
Andorra
Antigua
.....
Run Code Online (Sandbox Code Playgroud)

我想在一行中返回结果,所以像这样:

Albania, Andorra, Antigua, ...
Run Code Online (Sandbox Code Playgroud)

当然,我可以编写一个PL/SQL函数来完成这项工作(我已经在Oracle 10g中完成了),但是对于这个任务是否有更好的,最好是非特定于Oracle的解决方案(或者可能是内置函数) ?

我通常会用它来避免子查询中的多行,所以如果一个人有一个以上的公民身份,我不希望她/他在列表中是重复的.

我的问题是基于SQL Server 2005上的类似问题.

更新:我的功能如下:

CREATE OR REPLACE FUNCTION APPEND_FIELD (sqlstr in varchar2, sep in varchar2 ) return varchar2 is
ret varchar2(4000) := '';
TYPE cur_typ IS REF CURSOR;
rec cur_typ;
field varchar2(4000);
begin
     OPEN rec FOR sqlstr;
     LOOP
         FETCH rec INTO field;
         EXIT WHEN rec%NOTFOUND;
         ret := ret || field || sep;
     END LOOP;
     if length(ret) …
Run Code Online (Sandbox Code Playgroud)

sql oracle pivot concatenation string-aggregation

101
推荐指数
5
解决办法
38万
查看次数

C++中的高效字符串连接

我听到一些人表达了对std :: string中"+"运算符的担忧以及加速连接的各种变通方法.这些都真的有必要吗?如果是这样,在C++中连接字符串的最佳方法是什么?

c++ string performance concatenation

97
推荐指数
8
解决办法
8万
查看次数

在JavaScript中将数组附加到另​​一个数组

这个问题完全重复:
如何将数组附加到现有的JavaScript数组?

如何在JavaScript中将数组附加到另​​一个数组?

一个人可能会提出这个问题的其他方式:

  • 将数组添加到另一个
  • Concat/Concatenate数组
  • 使用另一个数组扩展数组
  • 将一个数组的内容放入另一个数组中

我花了一些时间寻找这个问题的答案.有时像这些最简单的那些是最难找到答案的,所以我希望在这里添加这个问题,根据这篇博文有很多关键词和短语.请随时使用任何其他有用的信息回答此问题,或编辑下面的关键词和短语.

javascript arrays concatenation

97
推荐指数
1
解决办法
13万
查看次数

如何使用Grunt.js(0.3.x)连接和缩小多个CSS和JavaScript文件

注意:此问题仅与Grunt 0.3.x相关,仅供参考.有关最新Grunt 1.x版本的帮助,请参阅此问题下方的评论.

我目前正在尝试使用Grunt.js来设置自动构建过程,以便首先连接然后缩小CSS和JavaScript文件.

我已经能够成功连接和缩小我的JavaScript文件,虽然每次我运行grunt时它似乎只是附加到文件而不是覆盖它们.

至于缩小甚至连接CSS,我至今无法做到这一点!

在咕噜CSS模块方面,我已经尝试使用consolidate-css,grunt-css&cssmin但无济于事.无法理解如何使用它们!

我的目录结构如下(是一个典型的node.js应用程序):

  • app.js
  • grunt.js
  • /public/index.html
  • / public/css/[各种css文件]
  • / public/js/[各种javascript文件]

这是我的grunt.js文件目前在我的应用程序的根文件夹中的样子:

module.exports = function(grunt) {

  // Project configuration.
  grunt.initConfig({
    pkg: '<json:package.json>',
    concat: {
      dist: {
        src: 'public/js/*.js',
        dest: 'public/js/concat.js'
      }
    },
    min: {
      dist: {
        src: 'public/js/concat.js',
        dest: 'public/js/concat.min.js'
      }
    },
    jshint: {
      options: {
        curly: true,
        eqeqeq: true,
        immed: true,
        latedef: true,
        newcap: true,
        noarg: true,
        sub: true,
        undef: true,
        boss: true,
        eqnull: true,
        node: true
      },
      globals: …
Run Code Online (Sandbox Code Playgroud)

javascript css concatenation minify gruntjs

96
推荐指数
3
解决办法
11万
查看次数

为什么C在使用三元运算符时不允许连接字符串?

以下代码编译没有问题:

int main() {
    printf("Hi" "Bye");
}
Run Code Online (Sandbox Code Playgroud)

但是,这不编译:

int main() {
    int test = 0;
    printf("Hi" (test ? "Bye" : "Goodbye"));
}
Run Code Online (Sandbox Code Playgroud)

这是什么原因?

c string concatenation

95
推荐指数
7
解决办法
9257
查看次数

Oracle SQL,连接多个列+添加文本

所以我基本上想要显示这个(整列在一列):

我喜欢[icyl column]和[fruit column]的[type column] cake.

结果应该是:

Cake_Column
----------------

I like chocolate cake with whipped_cream and a cherry.

I like strawberry cake with vanilla_cream and a lemon_slice.

etc.

etc.
Run Code Online (Sandbox Code Playgroud)

我需要某种类型的TO_CHAR语句([column]"some text"[column])"new_column_name";

我该怎么知道?

sql oracle concatenation

92
推荐指数
6
解决办法
49万
查看次数

+ String运算符的性能低于StringBuffer.append()

在我的团队中,我们通常会像这样进行字符串连接:

var url = // some dynamically generated URL
var sb = new StringBuffer();
sb.append("<a href='").append(url).append("'>click here</a>");
Run Code Online (Sandbox Code Playgroud)

显然,以下内容更具可读性:

var url = // some dynamically generated URL
var sb = "<a href='" + url + "'>click here</a>";
Run Code Online (Sandbox Code Playgroud)

但JS专家声称,+操作员的表现不如StringBuffer.append().这是真的吗?

javascript string concatenation

90
推荐指数
8
解决办法
20万
查看次数