sql中用逗号拼接字符串

MSSQL中可以用STUFF函数拼接成字符串。

如:

SELECT  FieldSomeElse, ( SELECT STUFF(( SELECT  ‘,‘ + LinkField
                            FROM    Detail
                            WHERE   Id = Main.Id
                            FOR XML PATH(‘‘)
                          ), 1, 1, ‘‘)
           ) AS LinkFieldString
FROM    Main
时间: 2024-10-05 08:53:15

sql中用逗号拼接字符串的相关文章

Sql动态查询拼接字符串的优化

Sql动态查询拼接字符串的优化 最原始的 直接写:string sql="select * from TestTables where 1=1";... 这样的代码效率很低的,这样影响了数据库的索引引用如下所示:private void TestOneMethod()        {             string querySql = "select * from TestTables where 1=1";            if (hasOneCo

SQL 分组后拼接字符串

with t as( select 'Charles' parent, 'William' child union select 'Charles', 'Harry' union select 'Anne', 'Peter' union select 'Anne', 'Zara' union select 'Andrew', 'Beatrice' union select 'Andrew', 'Eugenie' ) SELECT parent, STUFF( ( SELECT ','+ chil

【沫沫金】Java逗号拼接字符串增加单引号

背景 页面提供逗号拼接的字符串,可作为数据库查询in的条件. a,b 问题 数据库针对字符串的in条件,要求增加单引号 xx in ('a','b') 需求 页面的逗号拼接字符串直接转换成数据库要求格式(不使用for循环) 技术点 join org.apache.commons.lang.StringUtils StringUtils.join(split, "','") 实现源码 public static void main(String[] args) { String[] sp

[原创]SQL 把表中某一个列按照逗号拼接成一行

在我们开发的过程中,难免遇到一种场景,把某个表中的的某个列的值拼接成用逗号隔开的一行数据 如图:我们把UserId列拼接成一行数据 -------> 为此我写了一个存储过程来解决此类问题. -- Author:        LHM -- Create date: 2015-01-15 -- Description:    把表中某一个列按照逗号拼接成一行 --示例: EXEC [Sp_TableToString] 'cast([UserId] as varchar)','[X_RoleUser

每行加逗号,拼接字符串

=SUBSTITUTE("'"&A1,"'",",") EXCEL公式 Notpad++操作指南, 1.移除空行. 查找目标:\r\n\r\n 替换为:\r\n 或者TextFX > TextFX Edit > Delete Blank Lines 2.首行缩进. 查找目标:\r\n 替换为:\r\n {四个半角空格} 3.插入空行. 查找目标:\r\n 替换为:\r\n\r\n 4. 去除换行 查找目标:\r\n 替换为:

必须知道的sql编写技巧。多条件查询不拼接字符串·的写法

在做项目中,我们经常遇到复杂的查询方法,要根据用户的输入,判断某个参数是否合法,合法的话才能当作过滤条件,我们通常的做法是把查询SQL赋值给一个字符串变量,然后根据判断条件动态的拼接where条件进行查询.下面来简单说一下写SQL中遇到的问题和解决办法.  一.不确定字段名,而产生的SQL字符串拼接 比如,有个公司要做一个系统,要支持多语言,这个时候我们就要将语音信息存储在数据库中.然后,根据客户选择查询对应的语言字段,进行显示.下面我们来模拟这个场景,打开SQL Server,新建SysLan

SQL 拼接字符串(字符串中有变量) 转载的

http://blog.csdn.net/sikaiyuan2008/article/details/7848926 sql server数据库存储sql SQL SERVER拼接字符串(字符串中有变量)  总是忘记规律,转载过来以帮助记忆. 一.拼接字符串(整个字符串不分割)步骤: 首先在字符串的前后加单引号: 字符串中的变量以'''[email protected]+'''在字符串中表示: 若在执行时存在类型转换错误,则应用相应的类型转换函数,对变量进行类型转换(如cast()函数). 示例

SQL Server数据库存储过程中拼接字符串注意的问题

在SQL Server数据库中书写复杂的存储过程时,一般的做法是拼接字符串,最后使用EXEC sp_executesql '拼接的字符串' 查询出结果. 先看一段代码: 1 -- ============================================= 2 -- Author: XXX 3 -- Create date: 2014-09-19 4 -- Description: 获取学生列表信息 5 -- ====================================

拼接字符串时去掉最后一个多余逗号

当我们遍历拼接字符串的时候,最后会多出一个我们添加的字符(比如逗号). 方式一: String str[] = { "hello", "beijing", "world", "shenzhen" }; StringBuffer buf = new StringBuffer(); for (int i = 0; i < str.length; i++) { buf.append(str[i]).append(",