随笔分类 -  SQL 操作

SQL 操作
SQL 中With as 的用法
摘要:SQL 中With as 的用法转自:http://www.cnblogs.com/superyinhai/archive/2010/04/09/1708643.html一.WITH AS的含义 WITHAS短语,也叫做子查询部分(subqueryfactoring),可以让你做很多事情,定义一个SQL片断,该SQL片断会被整个SQL语句所用到。有的时候,是为了让SQL语句的可读性更高些,也有可... 阅读全文

posted @ 2010-09-15 12:48 kis$ove 阅读(2577) 评论(4) 推荐(3)

ROW_NUMBER() OVER函数的基本用法
摘要:ROW_NUMBER() OVER函数的基本用法用法转自:http://www.cnblogs.com/icebutterfly/archive/2009/08/05/1539657.html语法:ROW_NUMBER() OVER(PARTITION BY COLUMN ORDER BY COLUMN)简单的说row_number()从1开始,为每一条分组记录返回一个数字,这里的ROW_NUMB... 阅读全文

posted @ 2010-09-15 11:01 kis$ove 阅读(297098) 评论(16) 推荐(27)

count与distinct 的联合使用
摘要:遇到一个问题 :题目: ========================= 用户名 商品 数量 A 甲 1 B 乙 2 C 丙 2 B 甲 1 A 丙 2 C 丙 1 写sql语句 要求查出 购买商品两种类型以上(含)的用户集合 数据表中的数据如下: 一:idname goodsname num 1   A    JI      12   B    JK      23   C    J     ... 阅读全文

posted @ 2010-09-14 11:12 kis$ove 阅读(3032) 评论(0) 推荐(1)

sql 练习
摘要:sql教程网http://sql.1keydata.com/cn/ 阅读全文

posted @ 2010-09-14 10:51 kis$ove 阅读(575) 评论(0) 推荐(0)

Any和Some和ALL 的使用,以及交操作差操作的嵌套查询(Oracle)
摘要:Any和Some和ALL 的使用,以及交操作差操作的嵌套查询(Oracle)SELECT emp.empno,emp.ename,emp.job,emp.sal FROM scott.empWHERE sal>any(SELECT sal FROM scott.emp WHERE job='MANAGER');--上面的意思只要sal>子查询里面返回最小的一个sal值。--分解出来看看... 阅读全文

posted @ 2010-09-13 12:07 kis$ove 阅读(774) 评论(0) 推荐(0)

查询数据库中的重复记录
摘要:转自:http://blog.csdn.net/zhdwjie/archive/2009/04/17/4087280.aspx========第一篇=========在一张表中某个字段下面有重复记录,有很多方法,但是有一个方法,是比较高效的,如下语句:select data_guid from adam_entity_datas a where a.rowid > (select min(b... 阅读全文

posted @ 2010-09-10 11:24 kis$ove 阅读(21334) 评论(0) 推荐(0)

SQL Union和SQL Union All用法
摘要:SQL Union和SQL Union All用法 SQL UNION 操作符 UNION 操作符用于合并两个或多个 SELECT 语句的结果集。 请注意,UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同。 SQL UNION 语法SELECT column_name(s) FROM table_name1U... 阅读全文

posted @ 2010-09-10 10:59 kis$ove 阅读(89053) 评论(5) 推荐(17)

sql server存储过程中SELECT 与 SET 对变量赋值的区别
摘要:sql server存储过程中SELECT 与 SET 对变量赋值的区别 SQL Server 中对已经定义的变量赋值的方式用两种,分别是 SET 和 SELECT。对于这两种方式的区别,SQL Server 联机丛书中已经有详细的说明,但很多时候我们并没有注意,其实这两种方式还是有很多差别的。SQL Server推荐使用 SET 而不是 SELECT 对变量进行赋值。当表达式返回一个值并对一个变... 阅读全文

posted @ 2010-09-10 10:17 kis$ove 阅读(1100) 评论(0) 推荐(0)

sql 中 case when 语法(转)
摘要:sql 中 case when 语法sql语言中有没有类似C语言中的switch case的语句?? 没有,用case when 来代替就行了. 例如,下面的语句显示中文年月 select getdate() as 日期,case month(getdate()) when 11 then '十一' when 12 then '十二' else substring('一二... 阅读全文

posted @ 2010-09-09 12:17 kis$ove 阅读(710) 评论(1) 推荐(0)

SQL中Case的使用方法(下篇)(转)
摘要:SQL中Case的使用方法(下篇)接上篇 四,根据条件有选择的UPDATE。 例,有如下更新条件工资5000以上的职员,工资减少10% 工资在2000到4600之间的职员,工资增加15% 很容易考虑的是选择执行两次UPDATE语句,如下所示 但是事情没有想象得那么简单,假设有个人工资5000块。首先,按照条件1,工资减少10%,变成工资4500。接下来运行第二个SQL时候,因为这个人的工资是450... 阅读全文

posted @ 2010-09-09 11:16 kis$ove 阅读(361) 评论(0) 推荐(0)

SQL中Case的使用方法(上篇)(转)
摘要:SQL中Case的使用方法(上篇)Case具有两种格式。简单Case函数和Case搜索函数。 这两种方式,可以实现相同的功能。简单Case函数的写法相对比较简洁,但是和Case搜索函数相比,功能方面会有些限制,比如写判断式。还有一个需要注意的问题,Case函数只返回第一个符合条件的值,剩下的Case部分将会被自动忽略。下面我们来看一下,使用Case函数都能做些什么事情。 一,已知数据按照另外一种方... 阅读全文

posted @ 2010-09-09 11:14 kis$ove 阅读(666) 评论(0) 推荐(0)

SQL中EXISTS的用法 (转)
摘要:SQL中EXISTS的用法 比如在Northwind数据库中 有一个查询为 SELECT c.CustomerId, CompanyName FROM Customers c WHERE EXISTS( SELECT OrderID FROM Orders o WHERE o.CustomerID = cu.CustomerID) 这里面的EXISTS是如何运作呢?子查询返... 阅读全文

posted @ 2010-09-07 11:18 kis$ove 阅读(712) 评论(0) 推荐(0)

导航