最新文章列表

oracle中你不常用的update语句

题记:oracle中并没有update  from的语句。   这里重点介绍基于另外的表更新当前表的操作。 比如你有一张user表,是参考user_ref得来的,换句话说,你use ...
Eric.Yan 评论(0) 有3734人浏览 2012-04-10 17:39

sql中 in 、not in 、exists、not exists 用法和差别

exists (sql 返回结果集为真) not exists (sql 不返回结果集为真) 如下: 表A ID NAME 1    A1 2    A2 3    A3 表B ID AID NAME 1    1 B1 
ansn001 评论(0) 有1330人浏览 2012-03-30 08:42

MySQL, ORACLE, SQL SERVER 检查并删除表的方法

MySQL: DROP TABLE IF EXISTS [table_name] Oracle: BEGIN     EXECUTE IMMEDIATE 'DROP TABLE [table_name]';     EXCEPTION WHEN OTHERS THEN NULL; END; SQL Server: IF EXISTS (     SELECT  TABLE_NAME FROM I ...
botao_jiang 评论(0) 有1014人浏览 2012-03-09 16:45

SQL中IN,NOT IN,EXISTS,NOT EXISTS的用法和差别

SQL中IN,NOT IN,EXISTS,NOT EXISTS的用法和差别:  IN:确定给定的值是否与子查询或列表中的值相匹配。  IN 关键字使您得以选择与列表中的任意一个值匹配的行。  当要获得居住在 California、Indiana 或 Maryland 州的所有作者的姓名和州的列表时,就需要下列查询:  SELECT ProductID, ProductName FROM Northw ...
陶晓雯 评论(0) 有721人浏览 2012-02-02 10:30

(转)in和exists

分析一下exists真的就比in的效率高吗?        我们先讨论IN和EXISTS。     select * from t1 where x in ( select y from t2 )     事实上可以理解为:     selec ...
sangei 评论(0) 有1132人浏览 2012-01-12 21:16

sql 语句优化

SQL语句优化技术分析 最近几周一直在进行数据库培训,老师精湛的技术和生动的讲解使我受益匪浅。为了让更多的新手受益,我抽空把SQL语句优化部 ...
highfly-s 评论(0) 有697人浏览 2012-01-11 16:39

oracle中 in和exist

in 和 exists区别 in 是把外表和内表作hash join,而exists是对外表作loop,每次loop再对内表进行查询。 一直以来认为exists比in效率高的说法是不准确的。 如果查询的两个表大小相当,那么用in和exists差别不大。 如果两个表中一个较小,一个是大表,则子查询表大的用exists,子查询表小的用in: 例如:表A(小表),表B(大表) 1: select ...
UATT 评论(0) 有830人浏览 2011-11-23 13:54

in、exists在sql语句中的用法 ,讲的很清楚

exists是用来判断是否存在的,当exists(查询)中的查询存在结果时则返回真,否则返回假。not exists则相反。 exists做为where 条件时,是先对where 前的主查询询进行查询,然后用主查询的结果一个一个的代入exists的查询进行判断,如果为真则输出当前这一条主查询的结果,否则不输出。 上 面这个列子,先查询出s表的结果,然后将结果代入到s.s#,然后再查询出c表 ...
jjklmm 评论(0) 有3173人浏览 2011-11-21 10:26

这SQL是啥!啥!啥!惨痛

update un u    set u.reserve = 0, u.cnt = u.cnt + u.share,u.modified=sysdate where exists ( select 'X'           from tb t, un u          where t.type_id = 21            and t.order_id = u.united ...
buzhucele 评论(0) 有1043人浏览 2011-11-03 01:46

sql in 与 exists

SQL中IN和EXISTS用法的区别 NOT IN SELECT DISTINCT MD001 FROM BOMMD WHERE MD001 NOT IN (SELECT MC001 FROM BOMMC) NOT EXISTS,exists的用法跟in不一样,一般都需要和子表进行关联,而且关联时,需要用索引,这样就可以加快速度 select DISTINCT MD001 from BOMM ...
little_paper 评论(0) 有1011人浏览 2011-09-20 11:57

EXISTS ,NOT EXISTS,in

以下例子代码在SQL Server 中测试通过 exists (sql 返回结果集为真) not exists (sql 不返回结果集为真) 如下: 表A ID NAME 1    A1 2    A2 3  A3 表B ID AID NAME 1    1 B1 2    2 B2 3    2 B3 表A和表B是1对多的关系 A.ID => B.AID S ...
hxh1021 评论(0) 有811人浏览 2011-08-22 09:50

EXISTS、使用操作符的相关子查询小结

一、判断使用相关子查询前提特征: 前提是在子查询中引用了外部查询中的一列或多列, 在编写受控于外部查询的某个列值(一般是外键)的子查询时。特征是相关子查询的效率是较低的,所以要谨慎使用。类型分为使用操作符的、使用EXISTS的相关子查询。 二、相关子查询的执行步骤: 步骤是: (1)进入外部查询的一行。 (2)在读取外部一行下,子查询for一遍内部的整个表 ...
blues1021 评论(0) 有1148人浏览 2011-08-12 14:30

最近博客热门TAG

Java(141744) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54919) .net(54785) Web(54514) 工作(54118) Linux(50905) Oracle(49875) 应用服务器(43289) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37267) 数据结构(36424)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics