
数据库
Pattonr
这个作者很懒,什么都没留下…
展开
-
SQL中on条件与where条件的区别
尊重作者,原文地址:http://hi.baidu.com/bdivem/item/14ebf0bed57d6c4cbb0e1255 数据库在通过连接两张或多张表来返回记录时,都会生成一张中间的临时表,然后再将这张临时表返回给用户。 在使用left jion时,on和where条件的区别如下:1、 on条件是在生成临时表时使用的条件,它不管on中的条件是否转载 2014-01-03 17:34:17 · 708 阅读 · 0 评论 -
SQL 给一个数据查询结果添加一列从0到n的序号
在SQL数据库中,有一个查询结果,这个查询结果没有序号,是按玩家的等级排行来排序的。 现在我要将这个排序的结果添加一列序号,从0到100,这样可以看到前100名每一名玩家所对应的等级。 我原有的查询语句如下: 查询结果如下:为了添加一列序号,我只需这样来写:select 名次=Row_number() Over(order by原创 2014-01-09 11:47:44 · 10365 阅读 · 0 评论 -
SQL按日期天数(即 每日)合并统计项
比如我数据库中查询出来,每天什么时候有那些游戏玩家在游戏中的充值情况,现在我要按天来统计,看看每天有多少人充值。表中的原数据如下:按日期天数(即 每日)合并统计项:SELECT convert(varchar(8),[PayTime],112) AS "日期",COUNT(DISTINCT Account)AS "充值人数" FROM 某某数据库.[tb原创 2014-01-10 15:23:07 · 10152 阅读 · 0 评论 -
LOAD DATA LOCAL INFILE,从txt文件导入数据到mysql表
文件生成部分的代码如下(c#): StreamWriter writer = new StreamWriter( "d:\\record.txt", false, Encoding.GetEncoding("gb2312")); for (int row = 0; row for (int col = 0; co原创 2014-07-10 19:15:22 · 1208 阅读 · 0 评论 -
ORACLE中数据查重及重复数据删除
1.单个字段1.1 查找表中多余的重复记录,重复记录是根据单个字段(Id)来判断select * from 表 where Id in (select Id from 表 group byId having count(Id) > 1) 1.2 删除表中多余的重复记录,重复记录是根据单个字段(Id)来判断,只留有rowid最小的记录DELETE from 表 WHERE (原创 2017-06-30 12:43:59 · 16444 阅读 · 0 评论