• T-SQL


    • 时间:2017-09-29 整理:byzqy

    本篇仍以“梁山好汉”数据表为例,介绍几个常用的 T-SQL 查询语句:

    • 去重查询,关键字:distinct
    • 使用通配符模糊查询,关键字:like,通配符:%
    • 排序查询(升序、降序),关键字:order by、desc
    • 分组查询,关键字:group by
    • 使用函数,关键字:max、avg
    • 规定要返回的记录的数目,关键字:top

    文件:SQLQuery3.sql

    /*
    说明: SQLQuery3.sql (这是在SQL Server Management Studio中新建的一个查询)
    OS名称: Microsoft Windows 7
    环境:Microsoft SQL Server 2012
    工具: Microsoft SQL Server Management Studio
    数据库: LiangshanHero
    数据表: hero
    详情:
    --    id    name    nick_name    hometown    sex        sal
    --    1    宋江    及时雨        山东        男        2200
    --    2    卢俊义    玉麒麟        河北        男        8000
    --    3    吴用    智多星        山东        男        1100
    --    4    公孙胜    入云龙        重庆        男        5000
    --    4    孙二娘    母夜叉        山西        女        2000
    --    5    林冲    豹子头        河南        男        2000
    */
    
    --使用select进行简单计算,as关键字定义新列名
    select 12*15
    select 12*13 as 计算结果
    
    --去掉重复信息查询
    select * from hero
    select distinct sex from hero
    
    --设置查询条件,使用通配符模糊查询
    select * from hero where hometown like '河%' and sex=''
    
    --排序,升序,降序
    select * from hero
    select * from hero order by sal,name desc
    
    --分组
    select name,avg(sal) as 工资 from hero where sex='' group by name
    select sex,avg(sal) as 工资 from hero group by sex
    
    --使用函数
    select max(sal) as 最高工资 from hero
    select top 10 sal as 前三工资 from hero
    select top 3 * from hero order by sal
    select top 3 * from hero order by sal desc
    
    -----------------------------------------
    --创建数据库,创建表,添加数据
    create database LiangshanHero
    use LiangshanHero
    go
    create table hero
    (    id int,
        name varchar(50),
        nick_name varchar(50),
        hometown varchar(50),
        sex char(2),
        sal int
    )
    insert into hero values(1,'宋江','及时雨','山东','',2000)
    insert into hero values(2,'卢俊义','玉麒麟','河北','',8000)
    insert into hero values(3,'吴用','智多星','山东','',1000)
    insert into hero values(4,'公孙胜','入云龙','重庆','',5000)
    insert into hero values(4,'孙二娘','母夜叉','山西','',2000)
    insert into hero values(5,'林冲','豹子头','河南','',2000)
    View Code

    截图:

    01

    02

     

    03

    04

    05

    06

    --The End.

  • 相关阅读:
    java实现两个大数的相加
    转载:perl cpan 安装出现问题
    Linux下Clock skew detected的解决办法
    Object Builder Application Block
    Asp.Net MVC
    命名参数(转)
    (转)HTTP POST GET 本质区别详解
    jquery
    Introducing “Razor” – a new view engine for ASP.NET
    (转)全面讲解Oracle查询用户表空间
  • 原文地址:https://www.cnblogs.com/jswl/p/7610825.html
Copyright © 2020-2023  润新知