![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SQL
czx33859066
这个作者很懒,什么都没留下…
展开
-
mysql Row_number()分组排序函数
1.mysql8.0的版本才有这个函数MySQL8.0 :select sales_name , sum(sales) ,Row_number() OVER(ORDER BY sum( sales)DESC) as 'rank' from spm_ordergroup by sales_name2.mysql5.7需要另外一种写法MySQL5.7:#@变量名=赋值只要使用变量必须加@@rank:=@rank + 1每查询到一条结果,就会进行+1SET@rank= 0;select A原创 2021-07-01 15:21:39 · 664 阅读 · 0 评论 -
Oracle大表数据导出导入
大数据表导出expcensus_dc/password @census_bifile=x:\census\DC_FW_DL_CBSJ.dmptables=(DC_FW_DL_CBSJ)direct=ybuffer=200000数据重新导入impcensus_bi/password @census_bifile=x:\census\DC_FW_DL_CBSJ.dmptables=(DC_FW_DL_CBSJ)expcensus/password @census_dsfile=f...转载 2021-03-02 16:19:00 · 782 阅读 · 0 评论 -
SQL号段整理
表A1 125cf80b44b742f4a2e919db8b61a50123090117 00000000012 125cf80b44b742f4a2e919db8b61a50123090117 00000000023 125cf80b44b742f4a2e919db8b61a50123090117 00000000034 125cf80b44b742f4a2e919d原创 2017-03-01 10:37:59 · 2417 阅读 · 0 评论 -
说说SQL Server 2005中的一致性读
实验环境和代码SQL Server 2000中的查询问题查询的阻塞问题数据不一致的问题SQL Server 2005的解决之道事务级别的行版本管理SNAPSHOT与查询阻塞SNAPSHOT与读一致性数据库级别的行版本管理总结延伸阅读实验环境和代码本来实验的环境为12转载 2013-09-02 20:18:28 · 4667 阅读 · 0 评论 -
mysql的数据导出几种方法
从网上找到一些问题是关于如何从MySQL中导出数据,以便用在本地或其它的数据库系统之上;以及 将现有数据导入MySQL数据库中。数据导出 数据导出主要有以下几种方法: 使用select into outfile "filename"语句 使用mysqldump实用程序 使用select into outfile "filename"语句 可以在转载 2013-05-07 19:53:20 · 1667 阅读 · 0 评论 -
SQL2000表里仅有几百条数据,查询很慢,可能跟锁有关
今天第一次接触sql2000的锁的功能不知道是哪位神人,把数据库里表的记录锁上了导致我查询一个143条记录的数据竟然,很慢很慢,直接卡死我找了好多原因,最后经过同事的帮忙,查到说有些记录被锁死了,不能动怎样解锁,成了我的难题select DB_ID('dbo.A')查你表所在库的库表示dbid=100(注:100是你上面语句查询出来的值)再执行:EXEC SP_LO转载 2013-02-17 16:19:43 · 1841 阅读 · 0 评论 -
精妙SQL语句,基础,提升,技巧
一、基础1、说明:创建数据库Create DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份sql server---创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_转载 2013-02-04 16:02:48 · 642 阅读 · 0 评论 -
SQL语句分页查询
关于SQL语句分页,网上也有很多啦,我贴一部分过来,并且总结自己已知的分页到下面,方便日后查阅。 方法1: 适用于 SQL Server 2000/20051 SELECT TOP 页大小 *2 FROM table13 WHERE id NOT IN4 (5 SELECT TOP 页大小*(页数-1) id FROM t原创 2012-10-10 11:32:12 · 1050 阅读 · 0 评论 -
sql查找某个字符串第N次出现的位置的函数(转帖)
if exists(select 1 from sysobjects where name='char_index')drop function char_index create function char_index(@string varchar(8000),@char varchar(10),@index smallint)--@string:待查找字符串,@index:查转载 2011-12-26 17:20:35 · 1183 阅读 · 0 评论 -
SQL存储过程基础语法
一.注释-- 单行注释,从这到本行结束为注释sql 语法,类似C++,c#中///* … */ 多行注释,类似C++,C#中/* … */二.变量(int, smallint, tinyint, decimal,float,real, money ,smallmoneysql 语法, text ,image, char, varchar。。。。。。)语法:DECLARE {{@local_原创 2010-04-18 18:02:00 · 1954 阅读 · 0 评论 -
sql 语句搞定数据库分页
说明:一条sql 语句搞定数据库分页 select top 10 b.* from (select top 20 主键字段,排序字段 from 表名 order by 排序字段 desc) a,表名 b where b.主键字段 = a.主键字段 order by a.排序字段原创 2009-07-02 18:07:00 · 606 阅读 · 0 评论 -
Sql 取分页数据
Sql 取分页数据: vPage := 1;PAGE_SIZE := 1000; vFinished := false; //按分页遍历取出已核销的数据进行校对 while not vFinished do begin //获得核销数据 vSql := SELECT TOP + IntToStr(PAGE_SIZE) + v.F_PjBm原创 2009-02-17 11:11:00 · 936 阅读 · 0 评论 -
sql查询排名问题
我需要分类排名既是: a c 100 a 80 b 90 a 90 c a b c 100 1 a 90 2 a 90 1 c 80 1 b select a , b = (select count(1) from tb where a = t.a and c >= t.c) , c from tb t order by a , t.c原创 2008-10-23 23:08:00 · 437 阅读 · 0 评论 -
SQL 收藏------------SQL操作全集
SQL操作全集 下列语句部分是Mssql语句,不可以在access中使用。 SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK) 首先,简要介绍基础语句: 1、说明:创建数据库 CREATE DATAB转载 2008-09-20 16:05:00 · 378 阅读 · 0 评论 -
sql行列转置的实现方法
总结一下关于行列转置的实现方法1、固定列数的行列转换如student subject grade--------- ---------- --------student1 语文 80student1 数学 70student1 英语 60student2 语文 90student2 数学 80student2 英语 100……转换为语文 数学 英语student1 80 70 60student转载 2008-09-19 22:45:00 · 982 阅读 · 1 评论 -
select 1 from 浅析
今天看到项目代码里有这条语句,不懂select 1 from XXXXXXX里的1是何意,查了一番才知道:1、select 1 from mytable;与select anycol(目的表集合中的任意一行) from mytable;与select * from mytable 作用上来说是没有差别的,都是查看是否有记录,一般是作条件用的。select 1 from 中的1是一常量,查到的所转载 2008-09-20 09:42:00 · 673 阅读 · 0 评论 -
50个Sql语句,仅供学习
Student(S#,Sname,Sage,Ssex) 学生表 Course(C#,Cname,T#) 课程表 SC(S#,C#,score) 成绩表 Teacher(T#,Tname) 教师表 问题: 1、查询“001”课程比“002”课程成绩高的所有学生的学号; select a.S# from (select s#,score from SC where C#=001) a,(sel转载 2008-09-20 14:29:00 · 587 阅读 · 0 评论