0 0

请问这个sql怎么写?5

表A有数据
ID                   NAME
1                    I
1                    have
1                    a
1                    dream
1                    !
2                    Hello
2                    everybody

查询结果:
ID               NAME
1                I have a dream!
2                Hello everybody

请问这个查询结果应该用怎样的sql语句能够查询出来?谢谢!
DAO 
2011年7月25日 09:40

4个答案 按时间排序 按投票排序

0 0

采纳的答案

SqlServer2005

declare @t table (
	id int,
	name varchar(20)
)

insert into @t (id, name) values(1, 'i')
insert into @t (id, name) values(1, 'have')
insert into @t (id, name) values(1, 'a')
insert into @t (id, name) values(1, 'dream')
insert into @t (id, name) values(1, '!')
insert into @t (id, name) values(2, 'hello')
insert into @t (id, name) values(2, 'everybody')

select id, name = stuff((select ' '+ rtrim(name) from @t where id = t.id for xml path('')), 1, 1, '')
from @t t
group by id

2011年7月26日 14:28
0 0

MySQL:

select id, group_concat(name SEPARATOR ' ') from Test group by id;

group_concat参考

可以看看group_concat例子

oracle估计就要自己写函数了,可以参考foolratymysql的group_concat对应oracle的wm_concat

2011年7月25日 13:53
0 0

写出来效率也不怎么高,改用存储过程吧。

2011年7月25日 13:02
0 0

oracle:select t1.name || t1.name from tablename t1 where t1.id=t1.id

2011年7月25日 12:59

相关推荐

    32丨MySQL调优之SQL语句:如何写出高性能SQL语句?.html

    32丨MySQL调优之SQL语句:如何写出高性能SQL语句?.html

    sqlserver 区分大小写的相关设置

    在 SQL Server 中,还有两个built-in 函数可以用于大小写转换:UPPER 和 LOWER。UPPER 函数将小写字符转换为大写,而 LOWER 函数将大写字符转换为小写。 例如: ```sql SELECT UPPER('hello'); -- 输出:HELLO ...

    ChatGPT能写出比数据分析师更好的SQL吗?

    我尝试了ChatGPT一段时间之后,然后我想知道:ChatGPT可以做我的工作吗?它能比我做得还好? 我有2年的数据分析师的工作经验,擅长写sql。那么和ChatGPT相比,谁写的SQL更...我觉得这个查询的可读性很强,写的比较规范

    美萍2012写狗工具SQL写狗网络版写狗

    SQL写狗则意味着这个过程与SQL数据库有关,可能是将用户的授权信息存储在数据库中,然后通过写狗工具将这些信息写入加密狗,使得软件只能在检测到正确加密狗的情况下运行。 "开写狗工具 点加载文件 点写入加密锁....

    Mybatis 如何防止 sql 注入?mybatis 拦截器了解过吗,应用场景是什么.txt|Mybatis 如何防止 sql 注入?mybatis 拦截器了解过吗,应用场景是什么.txt

    Mybatis 如何防止 sql 注入?mybatis 拦截器了解过吗,应用场景是什么答案 Mybatis 如何防止 sql 注入?mybatis 拦截器了解过吗,应用场景是什么答案

    Kepserver通过ODBC 读写SQL数据库

    KEPServerEX作为中间件,负责连接和管理不同来源的数据,而SQL Server则是一个流行的数据库管理系统,用于存储和处理数据。 接下来,你需要在SQL Server中设置好身份验证并启动服务器。通常,SQL Server有两种身份...

    面试官:不会看 Explain执行计划,简历敢写 SQL 优化?.mhtml

    面试官:不会看 Explain执行计划,简历敢写 SQL 优化?.mhtml

    WinCC flexible如何通过脚本访问SQL数据库?.zip

    最后,将这个脚本添加到WinCC flexible的变量、事件或者用户界面元素(如按钮的点击事件)中,使其在特定时刻执行。 通过以上步骤,WinCC flexible就可以通过脚本成功访问和交互SQL数据库了。在实际应用中,你可能...

    C#不写SQL语句的数据库操作

    3. Dapper:这是一个轻量级的ORM,适合那些不需要完整ORM功能但又希望简化SQL操作的项目。Dapper允许你直接将SQL查询结果映射到强类型对象,如: ```csharp using (var connection = new SqlConnection...

    如何干掉恶心的 SQL 注入?.docx

    你真的会写一手好SQL吗?你真的深入了解数据库吗?你真的对MYSQL很理解吗?来自一线大厂资深数据库开发工程师的分享,纯粹干货,值得拥有。

    IFIX连接SQL读写数据和制作excel报表图文教程

    这一部分主要涉及以下几个步骤: 1. **创建Excel工作簿** 2. **编写读取SQL数据的VB脚本** 3. **将数据写入Excel** 4. **保存Excel文件** 例如,可以使用以下VB脚本示例来创建一个Excel文件并填充数据: ```vb ...

    SQL写的简易银行管理系统

    综上所述,这个“SQL写的简易银行管理系统”是一个生动的示例,它将SQL的理论知识与实际应用相结合,使得学习者能够更直观地理解并掌握SQL的各种特性。无论是对于初学者还是经验丰富的开发者,这个系统都提供了一个...

    sql语句中用问号代替参数

    在这个例子中,`?`是一个参数占位符,它的实际值将在执行查询之前由程序提供。 ### 为什么使用问号参数 1. **防止SQL注入**:问号参数化能有效防止SQL注入攻击。因为它确保了用户输入的数据不会被解析为SQL代码,...

    PB脚本中SQL语句写法与SQL中语句写法对照

    三、在SQL中写条件语句 在SQL语言中,可以使用Update表名Set字段名=case字段名when值1then值2else值三endFrom表名Where条件语句来实现条件语句的写法。 四、取余函数Mod() 在PB脚本中,可以使用Mod(要取余数的值,...

    SQL查询区别大小写

    这里的`COLLATE Chinese_PRC_CS_AI`指定了一个区分大小写的排序规则,这意味着在比较字符串`sdf`时,将严格区分大小写。如果表中的`name`字段包含`SDF`而非`sdf`,那么该查询将不会返回任何结果。 #### 实例演示 ...

    wincc对sql数据库进行读写的实例

    wincc对sql数据库进行读写的实例,由winc集成的vb代码功能在画面中实现对sql数据库的读写。使用环境为博途wincc为方便大家 对代码进行了txt处理 过程进行了截屏处理。代码有注释,截屏有说明。

    SQL2008对表名及字段区分大小写

    在SQL Server 2008中,对于表名、字段名等标识符是否区分大小写是一个重要的配置选项,这对于数据库应用程序的设计和开发具有重要意义。在实际应用中,合理设置表名、字段名的大小写敏感性可以提高数据的一致性和...

    SQL Server 设置数据区分大小写的五种方法

    SQL Server 设置数据区分大小写的五种方法: 第一种:在数据库中简单设置一下即可。 第二种: ALTER TABLE tb ALTER COLUMN colname nvarchar(100) COLLATE Chinese_PRC_CI_AS --不区分大小写 ALTER TABLE tb ALTER...

    SQL Server 2005 定时执行SQL语句的方法

    不过要想更加直观的控制,直接写一个程序,定时执行你的存储过程。 1、设置“SQL Server 代理”(SQL Server Agent)服务随系统启动 –我的电脑–控制面板–管理工具–服务–右键SQLSERVERAGENT–属性–启动类型–选择...

    快速写SQL辅助工具

    SQLPrompt是一款专业的SQL编写...通过安装`SQLPrompt_4.0.exe`这个文件,用户可以获得SQLPrompt的试用或完整版本,体验其带来的便利。总的来说,对于频繁编写SQL的IT专业人士,SQLPrompt是一个不可或缺的效率提升工具。

Global site tag (gtag.js) - Google Analytics