zoukankan      html  css  js  c++  java
  • SQL查询遍历数据方法一 [ 临时表 + While循环]

    以下以SQL Server 2000中的NorthWind数据库中的Customers表为例,

    用 临时表 + While循环 的方法, 对Customers表中的CompanyName列进行遍历

    create table #temp
    (
      id int identity(1,1),
      customer nvarchar(50)
    )


    declare @customer nvarchar(50)
    declare @n        int
    declare @rows     int

    select @n=1

    insert #temp(customer) select distinct companyname from customers

    select @rows = @@rowcount

    while @n <= @rows
    begin


    select @customer = companyname 
    from customers
         where companyname=(select customer from #temp where id = @n)
    order by companyname desc

    print(@customer)

    select @n = @n + 1

    end


    运行后, 输出结果如下:


    (所影响的行数为 91 行)

    Alfreds Futterkiste
    Ana Trujillo Emparedados y helados
    Antonio Moreno Taquería
    Around the Horn
    Berglunds snabbköp
    Blauer See Delikatessen
    Blondesddsl père et fils
    Bólido Comidas preparadas
    Bon app'
    Bottom-Dollar Markets
    B's Beverages
    Cactus Comidas para llevar
    Centro comercial Moctezuma
    Chop-suey Chinese
    Comércio Mineiro
    Consolidated Holdings
    Die Wandernde Kuh
    Drachenblut Delikatessen
    Du monde entier
    Eastern Connection
    Ernst Handel
    Familia Arquibaldo
    FISSA Fabrica Inter. Salchichas S.A.
    Folies gourmandes
    Folk och fä HB
    France restauration
    Franchi S.p.A.
    Frankenversand
    Furia Bacalhau e Frutos do Mar
    Galería del gastrónomo
    Godos Cocina Típica
    Gourmet Lanchonetes
    Great Lakes Food Market
    GROSELLA-Restaurante
    ...... (以下略) ..................................

  • 相关阅读:
    python及pandas,numpy等知识点技巧点学习笔记
    人工智能,大数据,云计算大杂烩
    python开发环境
    机器学习vs深度学习及其知识点
    深入理解SVG坐标体系和transformations- viewport, viewBox,preserveAspectRatio
    军队改革看管理
    d3js path generator vs layouts
    d3js layout 深入理解
    RedisTemplate 事务处理方法 watch multi exec 的使用
    阻止联网
  • 原文地址:https://www.cnblogs.com/shiyh/p/7171858.html
Copyright © 2011-2022 走看看