DECLARE @test TABLE(iid INT,sname VARCHAR(20),sother VARCHAR(50))
INSERT INTO @test(iid,sname,sother)
SELECT 1,'张三','蓝球' UNION ALL --union all 是不检查有无重复
SELECT 2,'张三','电脑' UNION ALL
SELECT 3,'李四','乒乓球' UNION
SELECT 4,'李四','羽毛球'
DECLARE @result TABLE(sname VARCHAR(20),sother VARCHAR(100))
DECLARE @i INT,@count INT
SELECT @i = 1,@count = COUNT(*) FROM @test
WHILE(@i <= @count)
BEGIN
UPDATE t SET t.sother = ISNULL(t.sother + '、','') + tt.sother
FROM @result AS t,@test AS tt
WHERE tt.iid = @i AND t.sname = tt.sname
IF @@ROWCOUNT = 0 --查出上一次操作返回的行记录数 如果在result表里有记录,那么就在这个记录的后面增加,如果没有就新建一个记录插入到result表里(插入由下面的语句执行)。
BEGIN
INSERT INTO @result(sname,sother)
SELECT t.sname,t.sother
FROM @test AS t
WHERE t.iid = @i
END
SELECT @i = @i + 1
END
表的记录为
要显示的等式为:
- 大小: 8 KB
- 大小: 5.7 KB
分享到:
相关推荐
在PL/SQL Developer环境中,当查询Oracle大数(17位以上)时,默认情况下可能会以科学计数法的形式显示。为了解决这个问题,可以通过在查询语句中使用`TO_CHAR`函数或者在PL/SQL Developer的设置中进行调整来实现。...
本篇将基于提供的文件信息——“SQL查询二进制内容”来深入探讨如何使用SQL语法来查询二进制字段存储的内容。 ### SQL查询二进制内容 #### 一、理解二进制字段 在数据库中,二进制字段是用来存储二进制数据的特殊...
可以指定查询结果中包含哪些列,并控制这些列的显示顺序: ``` SELECT nickname, email FROM testtable; ``` 此查询将按照`nickname`和`email`的顺序返回数据。 ##### 2.4 更改列标题 可以使用AS关键字或者等号...
6. 执行计划:高级功能中,查询分析器可以显示SQL语句的执行计划,帮助用户理解数据库如何执行查询,以便优化查询性能。这通常涉及到表扫描、索引使用、连接策略等。 7. 性能优化:通过分析查询执行的时间和资源...
2. **结果查看**:执行查询后,查询分析器会以表格形式显示结果,支持排序、过滤、导出数据等功能,方便用户分析和处理数据。 3. **数据库连接**:允许用户连接到各种SQL数据库,只需输入服务器信息、数据库名、...
这是最基本的查询语句形式,用于从指定的表中获取所有列的数据。 **示例:** ```sql SELECT * FROM testtable; ``` 该命令会返回`testtable`表中的所有记录和字段。 ##### 2. SELECT 字段列表 FROM 表名 如果...
SQL数据库通常采用关系模型,其中数据被组织成表格形式,每个表格由列(字段)和行(记录)组成。理解这些基本概念对于后续的SQL学习至关重要。 接下来,我们需要设置SQL语句执行的环境。这可能涉及到安装数据库...
### 一、T-SQL:查询数据库表空间信息 在 SQL Server 中,了解表空间(实际为文件组)的信息对于数据库管理员来说至关重要,它可以帮助我们更好地管理数据库的空间使用情况。在本例中,作者提供了一个存储过程来...
2. **构造SQL查询**:然后,你可以编写一个SQL查询,包含SUM函数来计算指定列的总和。例如,如果你的超级列表框有三列`A`、`B`和`C`,你可能需要的SQL语句是: ```sql SELECT SUM(A), SUM(B), SUM(C) FROM ...
### SQL列转行显示方法 #### 一、背景及需求 在处理数据库中的数据时,有时候需要将一列中的多个值转化为多列的形式展示,这通常称为“列转行”操作。这种转换可以使得数据更适合特定的报表或分析需求。例如,原始...
DataGrid控件允许用户以网格形式查看、编辑和管理数据,非常适合用于数据显示和交互。 接下来,创建一个查询按钮,并为这个按钮编写VB脚本。以下是一段示例代码: ```vb Sub OnClick(ByVal item) Dim ...
根据提供的文件信息,我们可以深入探讨SQL中查询重复记录的各种方法及其应用场景。首先,我们来解析一下文件中的示例代码,并在此基础上进一步扩展相关的知识点。 ### 查找所有重复标题的记录 文件中的第一个示例...
- 关系模型:SQL基于关系模型,其中数据以表格形式存在,表格由列和行组成,列代表属性,行代表记录。 2. **数据操作** - SELECT语句:用于从表中检索数据,可指定字段、条件、排序方式和分组。 - FROM子句:...
在SQL查询中,连接查询是将两个或多个表的数据结合在一起的重要操作,这对于数据分析和信息检索至关重要。本文将深入探讨几种主要的SQL连接查询类型,包括内连接(INNER JOIN)、外连接(FULL JOIN、LEFT JOIN、...
### SQL查询语句大全集锦(经典珍藏) #### 简单查询 简单查询通常包含选择列表(Select List)、FROM子句以及WHERE子句。这些元素分别定义了要查询的列、表或视图以及搜索条件。 ##### 选择列表 (Select List) ...
COL 命令是一个强大的命令,可以格式化列的显示形式。它有许多选项,具体如下: COL[UMN] [{ column|expr} [ option ...]] Option 选项可以是以下子句: * ALI[AS] alias * CLE[AR] * FOLD_A[FTER] * FOLD_B...
### SQL查询语句大全集锦 #### 一、简单查询 简单查询主要涉及选择列表、FROM子句和WHERE子句,这些元素共同构成了查询的基本结构。 ##### (一)选择列表 选择列表指定了查询结果中包含的具体列。它可以是单个...
3. **运行查询**:最后,Excel将显示查询结果,并可将其作为表格或图表形式展示在工作簿中。 尽管对于不懂VBA的用户,使用SQL查询Excel可能会有一定的学习曲线,但掌握这项技能后,你会发现它为数据分析带来了极大...
例如,对于同一查询,关系演算可能会写成“选取所有学生及其班级信息”,对应的SQL语句则是使用WHERE子句代替ON子句,形式为`SELECT * FROM Class c, Student s WHERE c.ClassID = s.StudentClassID`。 最后,我们...
在开发和调试基于Hibernate的Java应用时,有时我们需要获取到SQL语句的完整形式,而不仅仅是Hibernate默认输出的参数化形式。在这种情况下,P6Spy是一个非常有用的工具。P6Spy是一个开源的JDBC代理库,它允许我们...