-
请问这个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语句能够查询出来?谢谢!2011年7月25日 09:40
4个答案 按时间排序 按投票排序
-
采纳的答案
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
-
MySQL:
select id, group_concat(name SEPARATOR ' ') from Test group by id;
group_concat参考
可以看看group_concat例子
oracle估计就要自己写函数了,可以参考foolraty的mysql的group_concat对应oracle的wm_concat
2011年7月25日 13:53
-
oracle:select t1.name || t1.name from tablename t1 where t1.id=t1.id
2011年7月25日 12:59
相关推荐
32丨MySQL调优之SQL语句:如何写出高性能SQL语句?.html
在 SQL Server 中,还有两个built-in 函数可以用于大小写转换:UPPER 和 LOWER。UPPER 函数将小写字符转换为大写,而 LOWER 函数将大写字符转换为小写。 例如: ```sql SELECT UPPER('hello'); -- 输出:HELLO ...
我尝试了ChatGPT一段时间之后,然后我想知道:ChatGPT可以做我的工作吗?它能比我做得还好? 我有2年的数据分析师的工作经验,擅长写sql。那么和ChatGPT相比,谁写的SQL更...我觉得这个查询的可读性很强,写的比较规范
SQL写狗则意味着这个过程与SQL数据库有关,可能是将用户的授权信息存储在数据库中,然后通过写狗工具将这些信息写入加密狗,使得软件只能在检测到正确加密狗的情况下运行。 "开写狗工具 点加载文件 点写入加密锁....
Mybatis 如何防止 sql 注入?mybatis 拦截器了解过吗,应用场景是什么答案 Mybatis 如何防止 sql 注入?mybatis 拦截器了解过吗,应用场景是什么答案
KEPServerEX作为中间件,负责连接和管理不同来源的数据,而SQL Server则是一个流行的数据库管理系统,用于存储和处理数据。 接下来,你需要在SQL Server中设置好身份验证并启动服务器。通常,SQL Server有两种身份...
面试官:不会看 Explain执行计划,简历敢写 SQL 优化?.mhtml
最后,将这个脚本添加到WinCC flexible的变量、事件或者用户界面元素(如按钮的点击事件)中,使其在特定时刻执行。 通过以上步骤,WinCC flexible就可以通过脚本成功访问和交互SQL数据库了。在实际应用中,你可能...
3. Dapper:这是一个轻量级的ORM,适合那些不需要完整ORM功能但又希望简化SQL操作的项目。Dapper允许你直接将SQL查询结果映射到强类型对象,如: ```csharp using (var connection = new SqlConnection...
你真的会写一手好SQL吗?你真的深入了解数据库吗?你真的对MYSQL很理解吗?来自一线大厂资深数据库开发工程师的分享,纯粹干货,值得拥有。
这一部分主要涉及以下几个步骤: 1. **创建Excel工作簿** 2. **编写读取SQL数据的VB脚本** 3. **将数据写入Excel** 4. **保存Excel文件** 例如,可以使用以下VB脚本示例来创建一个Excel文件并填充数据: ```vb ...
综上所述,这个“SQL写的简易银行管理系统”是一个生动的示例,它将SQL的理论知识与实际应用相结合,使得学习者能够更直观地理解并掌握SQL的各种特性。无论是对于初学者还是经验丰富的开发者,这个系统都提供了一个...
在这个例子中,`?`是一个参数占位符,它的实际值将在执行查询之前由程序提供。 ### 为什么使用问号参数 1. **防止SQL注入**:问号参数化能有效防止SQL注入攻击。因为它确保了用户输入的数据不会被解析为SQL代码,...
三、在SQL中写条件语句 在SQL语言中,可以使用Update表名Set字段名=case字段名when值1then值2else值三endFrom表名Where条件语句来实现条件语句的写法。 四、取余函数Mod() 在PB脚本中,可以使用Mod(要取余数的值,...
这里的`COLLATE Chinese_PRC_CS_AI`指定了一个区分大小写的排序规则,这意味着在比较字符串`sdf`时,将严格区分大小写。如果表中的`name`字段包含`SDF`而非`sdf`,那么该查询将不会返回任何结果。 #### 实例演示 ...
wincc对sql数据库进行读写的实例,由winc集成的vb代码功能在画面中实现对sql数据库的读写。使用环境为博途wincc为方便大家 对代码进行了txt处理 过程进行了截屏处理。代码有注释,截屏有说明。
在SQL Server 2008中,对于表名、字段名等标识符是否区分大小写是一个重要的配置选项,这对于数据库应用程序的设计和开发具有重要意义。在实际应用中,合理设置表名、字段名的大小写敏感性可以提高数据的一致性和...
SQL Server 设置数据区分大小写的五种方法: 第一种:在数据库中简单设置一下即可。 第二种: ALTER TABLE tb ALTER COLUMN colname nvarchar(100) COLLATE Chinese_PRC_CI_AS --不区分大小写 ALTER TABLE tb ALTER...
不过要想更加直观的控制,直接写一个程序,定时执行你的存储过程。 1、设置“SQL Server 代理”(SQL Server Agent)服务随系统启动 –我的电脑–控制面板–管理工具–服务–右键SQLSERVERAGENT–属性–启动类型–选择...
SQLPrompt是一款专业的SQL编写...通过安装`SQLPrompt_4.0.exe`这个文件,用户可以获得SQLPrompt的试用或完整版本,体验其带来的便利。总的来说,对于频繁编写SQL的IT专业人士,SQLPrompt是一个不可或缺的效率提升工具。