
sql
feitiandezhu1399
这个作者很懒,什么都没留下…
展开
-
SQLserver小数进位
round【四舍五入取整】floor 【向下取整】ceiling 【向上取整】原创 2020-07-28 09:56:49 · 1564 阅读 · 0 评论 -
SQLserver解析json字符串
eg: 有一个json字符串:'{"A":"123","B":"456","C":"789"}',取出其中A、B、C对应的值SQL语句如下select (select StringValue from [dbo].[parseJSON](Isnull('{"A":"123","B":"456","C":"789"}','{\"A\":\"\"}')) where Name='A') as...原创 2019-08-20 16:25:12 · 7132 阅读 · 0 评论 -
SQLserver日期的应用
以“2019-05-01”为例1.获取本月第一天--获取当月第一天select dateadd(dd,-day('2019-05-01')+1,'2019-05-01') 2.获取本月最后一天--获取当月最后一天SELECT dateadd(ms,-3,DATEADD(mm, DATEDIFF(m,0,'2019-05-01')+1, 0))3.获取上月最后一...原创 2019-07-19 14:24:48 · 206 阅读 · 0 评论 -
select into 与 insert into select 复制表的区别
1.INSERT INTO SELECT语句将table1复制到table2SQL语句:Insert into Table2(字段1,字段2,...) select value1,value2,... from Table1或者:Insert into Table2 select * from Table1注意:(1)要求表Table2必须存在,并且字段1,字段2...也必...原创 2019-02-15 11:30:53 · 574 阅读 · 0 评论 -
SQLServer中 left()、charindex()、stuff()函数的使用
1、left()left (<character_expression>, <integer_expression>)返回character_expression 左起 integer_expression 个字符。eg: select left('abcdefgh',4) 结果 : abcd2.charindex() charind...转载 2019-02-15 10:05:42 · 357 阅读 · 0 评论 -
SQLserver的split函数
SQLserver 中没有内置的split函数,需要自己构建一个表值函数,具体代码如下:----------下面方法是以“,”来分割字符串CREATE FUNCTION [dbo].[Split](@separator VARCHAR(64)=',',@string NVARCHAR(max)) RETURNS @ResultTab TABLE ( Id INT , ...原创 2019-02-15 09:52:11 · 10401 阅读 · 0 评论 -
将一个数据库的表数据和结构插入到另外一个数据库中
1、目标表不存在select * into test2.dbo.A from test.dbo.A 2、目标表存在insert into test2.dbo.A select * from test.dbo.A ...原创 2018-12-06 15:07:59 · 1211 阅读 · 0 评论 -
sqlserver查询表的所有字段名称
select COLUMN_NAME from information_schema.COLUMNS where table_name = '表名';原创 2018-10-22 14:34:28 · 16151 阅读 · 2 评论 -
如何将两个select语句的结果作为一个整体显示出来?union all
如果我们需要将两个select语句的结果作为一个整体显示出来,我们就需要用到union或者union all关键字。union(或称为联合)的作用是将多个结果合并在一起显示出来。union和union all的区别是,union会自动压缩多个结果集合中的重复结果,而union all则将所有的结果全部显示出来,不管是不是重复。Union:对两个结果集进行并集操作,不包括重复行,同时进行默认规则...转载 2018-10-15 10:29:00 · 4508 阅读 · 0 评论 -
SQL 之 left join、right join、inner join的区别
left join(左外联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 right join(右外联接) 返回包括右表中的所有记录和左表中联结字段相等的记录inner join(等值连接) 只返回两个表中联结字段相等的行...转载 2018-10-15 10:21:03 · 153 阅读 · 0 评论