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

SQL Server基础--T-SQL语句

难度入门
时长 1小时37分
学习人数
综合评分9.57
349人评价 查看评价
9.8 内容实用
9.4 简洁易懂
9.5 逻辑清晰
  • 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列做排序



    查看全部
  • 一、USE 命令

    USE 的用法:USE 数据库名

    USE //跳转到需要操作的数据库。

    例子:USE [ssqadm] 跳转到ssqadm数据库下,对ssqadm数据库下的对象和数据进行操作。

    USE不能在存储过程中直接使用,但可以这样使用:

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

    1. --使用Exec(use)语句配合USE来改变当前数据库,但数据库环境的更改只在Execute语句结束前有效,

    2. --所以必须把后面的语句和Execute放到一起。


    二、GO 命令

    GO 是SYBASE和SQL Server中用来表示事物结束,提交并确认结果,相当于ORACLE的Commit

    GO   不是Transact-SQL语句;而是可为cmdsql和osql实用工具及SQL Server查询分析器识别的命令。

    SQL Server实用工具将GO解释为应将当前的Transact-SQL批处理语句发送给SQL Server的信号。

    当前批处理语句是自上一GO命令后输入的所有语句,若是第一条GO命令,则是从特殊会话或脚本的开始处到这条GO命令之间的所有语句。

    GO命令和Transact-SQL语句不可在同一行上。但在GO命令行中可包含注释。

    例如:
    CREATE DATABASE XX1 --创建XX1数据库
    ………………
    GO
    CREATE DATABASE XX2 --创建XX2数据库
    ………………
    GO
    USE XX1 --转到XX1数据库
    GO
    ………… --对XX1数据库的操作
    GO
    USE XX2 --转到XX2数据库
    GO
    ………… --对XX2数据库的操作
    GO
    明:本文为博主原创文章,转载请附上博文链接!


    查看全部
  • 【问题】: 新建文件夹内的mdf文件添加失败 

    【提示】: 附加数据库时出错。有关详细信息,请单击“消息”列中的超链接。

    点开文件-属性-安全-编辑-完全控制

    查看全部
  • 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>

    ——对输出结果进行排序

    查看全部
  • 查看全部
    0 采集 收起 来源:SQL Server安装

    2019-04-13

    • Row/Record       行                   主键(primary key)      

      Column/Attribute       列            外键(foreign key)

      Fidld/Cell      字段

         


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

    https://img1.sycdn.imooc.com//5caf49a70001a4bd11430623.jpghttps://img1.sycdn.imooc.com//5caf4a9c0001eb3e06490587.jpg

    查看全部
  • 最基本查询语句

    查看全部
  • sqlserver2012
    查看全部
  • 求平均Avg(    ),最小值Min,最大值Max,和Sum。

    查看全部
  • select count (某某):计数。

    select distinct(某某):不重复地选出某列中的不同项。

    select count ( distinct('某某')):共多少不同的项。


    查看全部
  • where+某列名 in(‘某1’,‘某2’,‘某3’):选出某列中名字是某1,某2,和某3的行。

    not in (‘某某’):是某列中不是某某的行。

    查看全部
  • where+列名 like‘%某名称%’:能选出该列所有含某名称的行。

    ‘_某名称’:第一个字母不确定的某行。

    查看全部
  • where条件1and条件2:两个条件都符合的行。

    Orderdate between‘年-月-日’and‘月/日/年’:两种日期写法

    查看全部
  • where+条件:从哪里选出符合此条件的行。

    字符型需要单引号括起来。


    查看全部
  • 某列名 as 新名称 :改列名。

    查看全部

举报

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

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

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