随笔分类 - 常用sql
摘要:Sql server 的bulk insert语句可以高效的导入大数据量的平面文件(txt,csv文件)到数据库的一张表中,其用法如下:bulk insert testfrom 'f:\test.txt'with(fieldterminator=',',rowterminator='\n')其中"t
阅读全文
摘要:现在我有两张表分别是S_PERSON,S_USER S_PERSON S_USER 我现在想把S_USER表中的ACCOUNT批量修改成S_PERSON的ACCOUNT 我们可以发现S_USER表中有个跟S_PERSON表关联的字段 那就是PERSON_ID 这也是我们要update的条件 找到这个
阅读全文
摘要:x在传统关系型数据库中,group by与count(distinct)都是很常见的操作。count(distinct colA)就是将colA中所有出现过的不同值取出来,相信只要接触过数据库的同学都能明白什么意思。 count(distinct colA)的操作也可以用group by的方式完成,
阅读全文
摘要:1.显示执行计划的详细步骤 SET SHOWPLAN_ALL ON; SET SHOWPLAN_ALL OFF; 2. 显示执行语句的IO成本,时间成本 SET STATISTICS IO ON SET STATISTICS IO OFF SET STATISTICS TIME ON SET STA
阅读全文
摘要:1、说明:创建数据库 CREATE DATABASE database-name 2、说明:删除数据库 drop database dbname 3、说明:备份sql server 创建 备份数据的 device USE master EXEC sp_addumpdevice 'disk', 'te
阅读全文
摘要:1、说明:显示文章、提交人和最后回复时间 select a.title,a.username,b.adddate ,(select max(adddate) from table where table.title=a.title) adddate from table a 2、说明:两张关联表,删
阅读全文
摘要:表:id,title,postuser,postdate,parentid 准备sql语句: drop table if exists articles; create table articles(id int auto_increment primary key,title varchar(50
阅读全文
摘要:Sql Server 中一个非常强大的日期格式化函数Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AMSelect CONVERT(varchar(100), GETDATE(), 1): 05/16/06Select CON
阅读全文
摘要:SELECT TOP 1000 [id], case when group_id>1 then 'vip' else '普通会员' end FROM [YaleBaoV2].[dbo].[ylb_users] SELECT TOP 1000 [id], case group_id when 1 th
阅读全文
摘要:利用over(),将统计信息计算出来,然后直接筛选结果集declare @t table(ProductID int,ProductName varchar(20),ProductType varchar(20),Price int)--测试数据 insert @tselect 1,'name1',
阅读全文
摘要:日常开发中遇到多表查询时,首先会想到 INNER JOIN 或 LEFT OUTER JOIN 等等,但是这两种查询有时候不能满足需求。比如,左表一条关联右表多条记录时,我需要控制右表的某一条或多条记录跟左表匹配。貌似,INNER JOIN 或 LEFT OUTER JOIN 不能很好完成。但是 C
阅读全文
摘要:in和existsin 是把外表和内表作hash 连接,而exists是对外表作loop循环,每次loop循环再对内表进行查询。一直以来认为exists比in效率高的说法是不准确的。如果查询的两个表大小相当,那么用in和exists差别不大。全文: in和existsin 是把外表和内表作hash
阅读全文
摘要:【SQL 数据分析常用语句】 2017-07-20 00:00 数据分析 【SQL 数据分析常用语句】 2017-07-20 00:00 数据分析 来源:datakong 转自:大数据 • 1 基础查询 • 2 字符串数字日期时间 • 3 聚合数据查询 • 4 子查询 • 5 联接组合查询 • 6
阅读全文
摘要:QLServer中提供了相当丰富的系统视图,能够从宏观到微观,从静态到动态反应数据库对象的存储结果、系统性能、系统等待事件等等。同时 也保留了与早期版本兼容性的视图,主要差别在于SQLServer2008提供的新系统视图一是更加全面和丰富、二是更注重命名规则。 SQLServer2008的几乎所有对
阅读全文
摘要:2.1 并集运算(UNION) (1)UNION ALL(不删除重复行) Code: (2)UNION(隐式DINSTINCT,删除重复行) Code: 2.2 交集(INTERSECT) Code: 2.3 差集 Code:
阅读全文
摘要:现在,我们希望向 "OrderDate" 添加 2 天,这样就可以找到付款日期,我们使用如下 SELECT 语句:
阅读全文
摘要:declare @tableName nvarchar(50),@SQLString nvarchar(max),@userid varchar(50),@ParmDefinition nvarchar(max);set @tableName='commodity'; set @userid='15
阅读全文
摘要:--XML --1.modify() DECLARE @x XML SELECT @x = '<People NAME="dongsheng" SEX="女"/>' DECLARE @SEX NVARCHAR(10) SELECT @SEX = '男' SET @x.modify(' replace
阅读全文