![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SQL
Daisy_ji
这个作者很懒,什么都没留下…
展开
-
SQL1.1 增删改查
--创建表CREATETABLE dbo.Employees(empidINTNOTNULL,firstnameVARCHAR(30)NOTNULL,lastnameVARCHAR(30)NOTNULL,);--给表添加值Insertinto [master].[dbo].[原创 2017-12-28 13:19:06 · 313 阅读 · 0 评论 -
sql日期函数datename
if(datename(weekday, @Asofdate)='Saturday')set @VDate=DATEADD(day,-1,@Afdate);Dateadd:DATEADD(datepart,number,date) date 参数是合法的日期表达式。number 是您希望添加的间隔数;对于未来的时间,此数是正数,对于过去的时间,此数是负数。datepart 参数可以是下列的值:...原创 2018-03-21 18:06:05 · 768 阅读 · 0 评论 -
Sql中的转置
行转列UNPIVOT 操作符说明简而言之,UNPIVOT操作符就是取得一个行的数据集合,然后把每一行都转换成多个行数据。为了更好地理解,请看下图:图1从上图中,你能发现UNPOVOT操作符,取得了两行数据,每行包含三个Price值,然后将这些转化成6行数据,其中每个产品价格都是一个不同的行。UNPIVOT 命令制定了两个不同的列类型。第一个类型是列中不被转换的。在例子中...转载 2018-03-05 17:27:39 · 1452 阅读 · 0 评论 -
SQL 1.5 字段
1. 拼接字段在select语句中使用加号 + 或两个竖杠 || 表示去空格函数:RTTIM()去掉右空格;LTRIM()去掉做空格;TRIM()去掉左右空格。eg: select rtrim(vend_name) + '(' + rtrim(vend_country) + ')' as vend_title ------原创 2018-01-10 17:50:09 · 231 阅读 · 0 评论 -
SQL1.4连接符/通配符
1.4.1select prod_name,prod_price from productswhere vend_id='DLLO1' OR vend_id='BRS01'ORDER BY prod_name;order by一般放select语句最后,In 比or运行的快一些1.4.2like 操作符百分号 % ---任意字符 eg: where prod原创 2018-01-08 18:04:57 · 353 阅读 · 0 评论 -
SQL 1.7 汇总函数
聚集函数1.1 AVG() --返回某列平均值 必须给出列名且作为函数参数,忽略列值为NULL的行 COUNT() --返回某列的行数 count(*) 对表中的数目进行计数,不管表原创 2018-01-18 17:14:38 · 226 阅读 · 0 评论 -
SQL1.7 分组数据
1.1 数据分组使用聚集函数可以汇总数据eg:select count(*) as num_prodsfrom productswhere vend_id = 'DLL01'1.2 创建分组select vend_id, count(*) as num_prodsfrom productgroup by vend_id; ---按照vend_i原创 2018-01-23 18:36:03 · 320 阅读 · 0 评论 -
Sql1.6处理函数
1. 文本处理函数eg. select vend_name, UPPER(vend_name) as vend_name_upcase ----把vend_name全部转换为大写的 from Vendors Order by vend_name常用的文本处理函数 LEFT() --返回字符串左边的字符原创 2018-01-15 15:42:42 · 202 阅读 · 0 评论 -
SQL 1.3 排序 与 where
排序1.关系数据库设计理念认为,如果不明确规定排序顺序,则不应该假定检索出的数据的顺序有任何意义。2. order by子句进行排序,确保其是SELECT语句中最后的子句;如果不是最后的子句,将会出现错误消息; 用非检索的列排序数据是完全合法的。3.多列排序:在列名之间用逗号“,”分开即可。eg: select prod_id,prod_price,prod_name原创 2018-01-05 17:12:26 · 1024 阅读 · 0 评论 -
SQL基础 1.2
1. 注释单行注释 # 注释内容 -- 注释内容多行注释 /* 内容开始, 内容结束 */2. SQL语句不区分大小写,但是表名、列明和值可能有所不同(依赖于具体DBMS如何进行配置)3. 多条SQL 语句之间必须以分号(;)分隔4. 检索不同的值:列名前加Distinct,distinct不能部分使用5. SELECT top 5 *原创 2018-01-04 18:16:30 · 204 阅读 · 0 评论 -
Sql在同一ID下连接字符串属性
/****** Script for SelectTopNRows command from SSMS ******/WITH IDS AS (SELECT DISTINCT IDFROM [test].[dbo].[metadata]), AssetType AS (SELECT DISTINCT ID,[Asset Type]FROM [test].[dbo].[m...转载 2018-10-16 17:17:11 · 330 阅读 · 0 评论