`

以指定的形式显示sql的查询

    博客分类:
  • sql
SQL 
阅读更多


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中查询Oracle大数(17位以上)时显示科学计数法的解决方法

    在PL/SQL Developer环境中,当查询Oracle大数(17位以上)时,默认情况下可能会以科学计数法的形式显示。为了解决这个问题,可以通过在查询语句中使用`TO_CHAR`函数或者在PL/SQL Developer的设置中进行调整来实现。...

    SQL查询二进制内容

    本篇将基于提供的文件信息——“SQL查询二进制内容”来深入探讨如何使用SQL语法来查询二进制字段存储的内容。 ### SQL查询二进制内容 #### 一、理解二进制字段 在数据库中,二进制字段是用来存储二进制数据的特殊...

    SQL查询语句教程

    可以指定查询结果中包含哪些列,并控制这些列的显示顺序: ``` SELECT nickname, email FROM testtable; ``` 此查询将按照`nickname`和`email`的顺序返回数据。 ##### 2.4 更改列标题 可以使用AS关键字或者等号...

    SQL查询分析器

    6. 执行计划:高级功能中,查询分析器可以显示SQL语句的执行计划,帮助用户理解数据库如何执行查询,以便优化查询性能。这通常涉及到表扫描、索引使用、连接策略等。 7. 性能优化:通过分析查询执行的时间和资源...

    SQL数据库查询分析器

    2. **结果查看**:执行查询后,查询分析器会以表格形式显示结果,支持排序、过滤、导出数据等功能,方便用户分析和处理数据。 3. **数据库连接**:允许用户连接到各种SQL数据库,只需输入服务器信息、数据库名、...

    SQL数据库 查询语句使用精华

    这是最基本的查询语句形式,用于从指定的表中获取所有列的数据。 **示例:** ```sql SELECT * FROM testtable; ``` 该命令会返回`testtable`表中的所有记录和字段。 ##### 2. SELECT 字段列表 FROM 表名 如果...

    SQL数据库查询技术

    SQL数据库通常采用关系模型,其中数据被组织成表格形式,每个表格由列(字段)和行(记录)组成。理解这些基本概念对于后续的SQL学习至关重要。 接下来,我们需要设置SQL语句执行的环境。这可能涉及到安装数据库...

    T_sql 学习 这是我使用过总结的

    ### 一、T-SQL:查询数据库表空间信息 在 SQL Server 中,了解表空间(实际为文件组)的信息对于数据库管理员来说至关重要,它可以帮助我们更好地管理数据库的空间使用情况。在本例中,作者提供了一个存储过程来...

    易语言利用SQL语句实现超级列表框 带合计行

    2. **构造SQL查询**:然后,你可以编写一个SQL查询,包含SUM函数来计算指定列的总和。例如,如果你的超级列表框有三列`A`、`B`和`C`,你可能需要的SQL语句是: ```sql SELECT SUM(A), SUM(B), SUM(C) FROM ...

    SQL列转行显示方法

    ### SQL列转行显示方法 #### 一、背景及需求 在处理数据库中的数据时,有时候需要将一列中的多个值转化为多列的形式展示,这通常称为“列转行”操作。这种转换可以使得数据更适合特定的报表或分析需求。例如,原始...

    博图WinCC V16用ADODB、DataGrid控件显示SQL Server数据.docx

    DataGrid控件允许用户以网格形式查看、编辑和管理数据,非常适合用于数据显示和交互。 接下来,创建一个查询按钮,并为这个按钮编写VB脚本。以下是一段示例代码: ```vb Sub OnClick(ByVal item) Dim ...

    sql_查询重复记录方法大全.txt

    根据提供的文件信息,我们可以深入探讨SQL中查询重复记录的各种方法及其应用场景。首先,我们来解析一下文件中的示例代码,并在此基础上进一步扩展相关的知识点。 ### 查找所有重复标题的记录 文件中的第一个示例...

    SQL查询语言技术

    - 关系模型:SQL基于关系模型,其中数据以表格形式存在,表格由列和行组成,列代表属性,行代表记录。 2. **数据操作** - SELECT语句:用于从表中检索数据,可指定字段、条件、排序方式和分组。 - FROM子句:...

    SQL连接查询语句实例

    在SQL查询中,连接查询是将两个或多个表的数据结合在一起的重要操作,这对于数据分析和信息检索至关重要。本文将深入探讨几种主要的SQL连接查询类型,包括内连接(INNER JOIN)、外连接(FULL JOIN、LEFT JOIN、...

    最全的Sql 语句命令大全(经典)

    COL 命令是一个强大的命令,可以格式化列的显示形式。它有许多选项,具体如下: COL[UMN] [{ column|expr} [ option ...]] Option 选项可以是以下子句: * ALI[AS] alias * CLE[AR] * FOLD_A[FTER] * FOLD_B...

    SQL查询语句大全集锦

    ### SQL查询语句大全集锦 #### 一、简单查询 简单查询主要涉及选择列表、FROM子句和WHERE子句,这些元素共同构成了查询的基本结构。 ##### (一)选择列表 选择列表指定了查询结果中包含的具体列。它可以是单个...

    SQL语句查询EXCEL

    3. **运行查询**:最后,Excel将显示查询结果,并可将其作为表格或图表形式展示在工作簿中。 尽管对于不懂VBA的用户,使用SQL查询Excel可能会有一定的学习曲线,但掌握这项技能后,你会发现它为数据分析带来了极大...

    SQL查询入门(中篇)

    例如,对于同一查询,关系演算可能会写成“选取所有学生及其班级信息”,对应的SQL语句则是使用WHERE子句代替ON子句,形式为`SELECT * FROM Class c, Student s WHERE c.ClassID = s.StudentClassID`。 最后,我们...

    自动查找数据源,自动根据SQL语句,在表格中显示 <img src="/ima

    这些控件能够接收数据源,并以表格形式展示查询结果,提供排序、过滤、编辑等功能。它们能够动态地更新,以反映数据库中的变化,为用户提供直观的交互界面。 源码和资源在IT项目中起着至关重要的作用。源码是程序的...

Global site tag (gtag.js) - Google Analytics