为了账号安全,请及时绑定邮箱和手机立即绑定

SQL Server基础--T-SQL语句

难度入门
时长 1小时37分
学习人数
综合评分9.57
352人评价 查看评价
9.8 内容实用
9.4 简洁易懂
9.5 逻辑清晰
  • add
    查看全部
  • 不出国,,,国内好像招的少哦
    查看全部
  • SQL快速大小写转换

    http://img1.sycdn.imooc.com//5ea590e00001207612820629.jpg

    查看全部
  • group by 的真正用法:我让你们每个组权限最大的组长过来,结果你把成员都带来了,当然会出错了;having,就是在组长里面再做限制条件

    查看全部
  • 聚合函数包括 sum、AVG、min、max、count这五个函数

    having于where的区别在于 having后面接的是聚合函数

    查看全部
  • group by语句是使用集合,比如平均数。having语句是对集合添加限制条件,列如平均数内大于300的。order by顺序排列。

    查看全部
  • int:整数型可以直接输入。

    string:字符串需用单引号。

    where 列表 is not null ——挑出列表中不为空值的数据。

    两级以上的运输、or、and需要用括号

    count 统计表中数量,distinct去除表中重复的部分。

    select count(distinct(列名)) ——统计列表中去重之后的数量。

    查看全部
  • 金钥匙为主键

    查看全部
  • 主键和外键

    查看全部
  • table 框架

    查看全部
  • SELECT <table fields list>

    ——所要查询的列,后面接<列名1,列名2>

    FROM <table names list>

    ——在指定的表中获取,后面接<表名1,表名2>

    例:SELECT   SalesOrderNumber

           FROM    FactResellerSales

    从FactResellerSales表中查询SalesOrderNumber列


    where <row constraints specification>

    ——设置限制条件,指定符合条件的数据被调取。

    group by <grouping specification>

    ——表示分组,GROUP BY必须得配合聚合函数来用,分组之后你可以

    • count()  计数、sum()  求和、avg()   平均数、max()  最大值、min()   最小值

    having <grouping selection specification>

    ——用来过滤由GROUP BY语句返回的记录集,针对聚合运算设置限制条件,

    order by <order rules specification>

    ——对输出结果进行排序


    查看全部
  • select * from [Production].[Product]

    #注释:star(星号)--表的所有列,*实际工作中尽量少用,数据量特别大影响运行速度。

    select Top 100 * from [Production].[Product]

    注释:Top 100--表示前100行数据
               Top 100 * --前100行数据的所有列
                表名带方括号是直接将表拖拽进去后自动生成的,手打表名可以不带方括号。

    select ProductID, Name, ProductNumber, Color, Size, ListPrice
    from Production.Product
    order by listprice desc --desc=descending order ; asc=ascending order

    #注释:desc--倒叙排列   asc--正序排列

    同时执行两个查询语句,可以分别显示两个查询结果

    https://img1.sycdn.imooc.com//5cb5eed50001fd1007440605.jpg

    select ProductID, Name, ProductNumber, Color, Size, ListPrice
    from Production.Product
    order by listprice desc,Name

    #注释:order by 可参考两个列做排序

    实例 2
    以字母顺序显示公司名称(Company),并以数字顺序显示顺序号(OrderNumber):
    SELECT Company, OrderNumber FROM Orders ORDER BY Company, OrderNumber
    结果:
    Company          OrderNumber
    Apple                    4698
    IBM                       3532
    W3School             2356
    W3School             6953

    实例 4
    以逆字母顺序显示公司名称,并以数字顺序显示顺序号:
    SELECT Company, OrderNumber FROM Orders ORDER BY Company DESC, OrderNumber ASC
    结果:
    Company      OrderNumber
    W3School     2356
    W3School     6953
    IBM               3532
    Apple            4698

    select ProductID, Name, ProductNumber, Color, Size, ListPrice
    from Production.Product
    order by 2

    #注释:order by 2 --以select 要查询的列中,第2列做排序



    查看全部
  • 记得要把没有使用聚合函数的列放在group by的后面

    查看全部
    1. SELECT Top 100 * from + 表名 +order by listprice desc,Name<br>

    --从表中选这前100行,listprice列按照倒序,Name按照默认正序进行排列;

    --当改成order by 2 时表示按照所给列的第二列进行正序排列

        2.Isnull函数:判断某一数据是否为空

    SELECT ProductID, Name, ProductNumber, isnull(Color,'') as Color, isnull(Size,'') as Size, ListPrice from Production.Product

    在Production.Product表中选择ProductID,Name,ProductNumber,Color,Size,ListPrice列的信息,并将Color和Size列的应该显示为 Null (空值)的信息用空格取代的同时,列名称重命名为Color和Size

        3.SELECT ProductID, Name as ProductName,

           'The list price for ' + ProductNumber + ' is $ ' + convert(varchar,ListPrice) + '.' ,

           'The list price for ' + ProductNumber + ' is $ ' + convert(varchar,ListPrice) + '.' as Descirption ,

            FROM Productoon.Product

    从Production.Product表中选择ProductID和Name并把Name重命名为ProductName,并增加两列填入数据

    ‘The list price for ' + ProductNumber + ' is $ ' + convert(ListPrice价格变为varchar形式),

    并将第四列命名为Discription.

             4.round函数用于把数值字段舍入为指定的小数位数


            

    查看全部
  • 下载AdventureWorks2012.bak,数据还原为mdf文件

    数据库右键-还原数据库-设备中选择bak文件-确定

    查看全部

举报

0/150
提交
取消
课程须知
本教程特别为零基础的学员而设计,无需有任何计算机背景和专业。老师会循序渐进,深入浅出地对数据库以及相关的TSQL查询语言进行介绍讲解。
老师告诉你能学到什么?
1、目前市场上流行的几大数据库巨头及其产品简介 2、详细的微软数据库软件安装步骤和基本功能介绍 3、关系型数据库的概念介绍和实体模型 4、经典TSQL查询句式 5、如何进行正倒序排列、使用别名、数学符号 6、如何使用条件句式,如何处理空值,如何使用分组函数

微信扫码,参与3人拼团

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!