当前位置:Gxlcms > 数据库问题 > SQL SERVER Study

SQL SERVER Study

时间:2021-07-01 10:21:17 帮助过:2人阅读

天。最新的是2014版本。   2. Attach, Detach 可以添加或去掉已有的数据库文件。     数据库文件的格式是: .mdf 后缀   3. 客户端上可以建立 E-R图。主要注意主外键关系,一个表的外键是另一个表的主键   4. T-SQL Study     eg1: order by no.     例如: select ProductID, Name, ProductNumber,Color, Size, ListPrice                  from Production.Product                  order by 2     说明: 这里的2,就是说按“Name” 进行排序。按Select后的 第几个column进行排序。       eg2: IsNull 函数: 判断模拟一数据是否为空。
    例如: select ProductID, Name, ProductNumber, IsNull(Color, ‘‘), IsNull(Size, ‘‘), ListPrice
                 from Production.Product                  order by 2          eg3: as 关键字:给表列取别名。
    例如: select ProductID, Name, ProductNumber, IsNull(Color, ‘‘) as Color, IsNull(Size, ‘‘) as Size, ListPrice
                 from Production.Product                  order by 2        eg4: wildcard: 通配符     例如: select *  from Production.Product                  where name like ‘%Mountain%‘      ----Wildcard % matches any zero or more characters                    select *  from Production.Product
                 where name like ‘_ountain%‘                   eg5: in   ;  not in     例如: select *  from Production.Product                  where size in (‘20‘, ‘50‘,‘55‘)                        select *  from Production.Product                  where size not in (‘20‘, ‘50‘,‘55‘)               eg6: is null   ;  is not null     例如: select *  from Production.Product                  where size is null                        select *  from Production.Product                  where size is not null                eg6: and   ;  or     例如: select *  from Production.Product                  where color = ‘red‘ and color = ‘black‘                   select *  from Production.Product                  where color = ‘red‘ or color = ‘black‘     5. 聚合函数     eg1: count ; distinct     例如: select count(SalesPersonID)
                from [Sales].[SalesOrderHeader]                  where SalesPersonID is not null                   select distinct(SalesPersonID)                 from [Sales].[SalesOrderHeader]                  where SalesPersonID is not null                   select count(distinct(SalesPersonID))                 from [Sales].[SalesOrderHeader]                  where SalesPersonID is not null          eg2: Avg, Min, Max,Sum     例如: select                  Avg(SalesPersonID) as AverageTotalSales                 , Min(SalesPersonID) as MinimumTotalSales                 , Max(SalesPersonID) as MaximumTotalSales                 , Sum(SalesPersonID) as SummaryTotalSales                 from [Sales].[SalesOrderHeader]       eg3: The classical T-SQL query !!!     例如: select SalesPersonID, OrderDate, Max(TotalDue) as MaximumTotalSales                 from [Sales].[SalesOrderHeader]                 where SalesPersonID is not null and OrderDate > ‘2016/1/1‘                 group by SalesPersonID, OrderDate                 having Max(TotalDue) > 150000                 order by SalesPersonID desc   6. 小技巧     eg1: 如何显示Line Number?     解决方案: 在SS Management Studio 最上面一行 ribbon 里面找到 Tool --> Options       eg2: 如何自由转换 queries 大小写?     解决方案: 在SS Management Studio 最上面一行 ribbon 里面找到 Edit --> Advanced  --> Make UpperCase / LowerCase

SQL SERVER Study

标签:

人气教程排行