![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SQL数据库
数据库知识
远道行之.
行是知之成。
展开
-
SQLServer 列转行使用--Pivot函数使用
select '小明' as name,'数学' as subjects,'100' as scores union select '小明' as name,'语文' as subjects,'95' as scores union select '小明' as name,'英语' as subjects,'90' as scores unionselect '小张' as name,'数学' as subjects,'100' as scores union select '小张'原创 2021-07-05 14:18:01 · 428 阅读 · 0 评论 -
Every derived table must have its own alias;SQL查询错误
查询表,将结果作为一个表,联查其他表忘记给表取别名了原创 2021-04-06 14:15:24 · 83 阅读 · 0 评论 -
SQLServer拼接函数使用
select concat('1','2','3');结果原创 2021-04-01 15:01:54 · 1343 阅读 · 0 评论 -
SQLServer取今天凌晨的日期,本月,上月第一天,最后一天
-- 截止今天00:00 select DATEADD(DAY, 0, DATEDIFF(DAY, 0, GETDATE()))-- 取现在的日期(精确到毫秒,例如 2021-03-31 10:32:44.857)select GETDATE()原创 2021-03-31 10:34:50 · 1666 阅读 · 0 评论 -
SQL中获取日期的年,月,日
date字段中放形如"2020-07-01"的日期-- 获取年select DATEPART(yy,date) from tablename-- 获取月select DATEPART(mm,date) from tablename-- 获取日select DATEPART(dd,date) from tablename原创 2020-07-17 16:18:18 · 10998 阅读 · 0 评论 -
SQLServer中使用加密函数,解密函数
加密函数--加密--@password 要加密的字段--@Salt 盐值--@pwd 加密后的数据Create FUNCTION dbo.EncryptByPassPhrasePwd(@password nvarchar(200),@Salt nvarchar(200))RETURNS nvarchar(200)AS BEGIN declare @pwd nvarc...原创 2020-11-11 10:44:49 · 2343 阅读 · 0 评论 -
SQLServer中nvarchar/varchar转int,取最大值
1、convert(int,字段名)2、cast(字段名 as int)SELECTMax(convert(int,SUBSTRING( column, CHARINDEX(‘Char’,column)+1 ,len(column)-charindex(‘Char’,column) )))from Table(表名)假设column 中的值都是以code开头的例如 code0001,到...原创 2020-04-25 16:29:43 · 2761 阅读 · 0 评论 -
SQLServer:如何截取指定字段某一个字符的后面的字符串
参考博客– 语法SUBSTRING ( expression, start, length )– SUBSTRING(‘列名’,起始位数,要取的字符串长度)SUBSTRING( COLUMN, CHARINDEX('Char',COLUMN)+1 , len(COLUMN)-charindex('Char',COLUMN)– COLUMN指的是列– Char代表 该字段中包含的某...原创 2020-04-25 16:17:25 · 11514 阅读 · 1 评论 -
SQLServer中写触发器,以及取一个月前的时间
**use 数据库名 GO CREATE TRIGGER 触发器名称 ON TABLE(表名)AFTER INSERT,UPDATE --(当对表进行添加,修改时触发) AS begin update TABLE(表名) set column(列名) = value(赋值) where column1=value1 and column2< DAT...原创 2020-04-25 16:08:15 · 644 阅读 · 0 评论 -
SQLServer中ISNULL与MySQL中IFNULL用法
mysql,sql,db2,oracle等数据库中类似IFNULL的用法介绍原创 2020-04-25 15:55:10 · 6681 阅读 · 2 评论 -
SQL Server中的STUFF函数的使用【转载】
本文是转载:转载地址转过来以后留着备用语法STUFF ( character_expression , start , length ,character_expression )参数character_expression一个字符数据表达式。character_expression 可以是常量、变量,也可以是字符列或二进制数据列。start一个整数值,指定删除和插入的开始位置。...转载 2020-03-04 23:52:15 · 149 阅读 · 0 评论 -
数据库更新表数据,从另一个表中取值
UPDATE A set A.C=B.C from tableA as A(别名),tableB as B (别名)where A.列= B.列当A表与B表某个字段值相等时,更新A表某列值等于B表某列值原创 2020-03-04 23:15:45 · 4854 阅读 · 1 评论