2014年5月4日

sql server insert values 多值 与oracle 的不同

摘要: 类似的语句在 oracle 中是不能执行的insert into temp_tbl values('app'),('demo');但是在sql server 中是可以的 insert into classfirst values('122','demo'),('444','aaaaa') 阅读全文

posted @ 2014-05-04 11:15 荣锋亮 阅读(511) 评论(0) 推荐(0) 编辑

mysql 如何选择随机行

摘要: 最简单的方式是使用 mysql 的 ORDER BY RAND() 子句。SELECT col1 FROM tbl ORDER BY RAND() LIMIT 10;它能很好的运行在小表中。然而,对于大表,生成随机列表行时将产生一个严重的性能问题,MYSQL 需要对每一行进行随机,然后对它们排序。即... 阅读全文

posted @ 2014-05-04 10:14 荣锋亮 阅读(764) 评论(0) 推荐(0) 编辑

oracle mysql sql serve where in 语句的不同

摘要: 类似这样的语句在mysql oracle 是可以执行成功的,select * from classfirst where (classid ,classname) not in (select classid, classname from classfirst where classid=2 )但... 阅读全文

posted @ 2014-05-04 09:51 荣锋亮 阅读(685) 评论(0) 推荐(1) 编辑

在oracle的连接(join)中使用using关键字

摘要: 如果是使用natraul join,并且两张表中如果有多个字段是具有相同的名称和数据类型的,那么这些字段都将被oracle自作主张的将他们连接起来。但实际上我们有时候是不需要这样来连接的。我们只需要将他们的多个具有相同的名称和数据类型的字段中挑选一两个。这时候我们就需要用到using 关键字了。下面... 阅读全文

posted @ 2014-05-04 09:46 荣锋亮 阅读(4827) 评论(0) 推荐(0) 编辑

Mysql ON子句和USING子句

摘要: Mysql ON子句和USING子句Mysql 中联接SQL语句中,ON子句的语法格式为:table1.column_name = table2.column_name。当模式设计对联接表的列采用了相同的命名样式时,就可以使用 USING 语法来简化 ON 语法,格式为:USING(column_n... 阅读全文

posted @ 2014-05-04 09:43 荣锋亮 阅读(944) 评论(0) 推荐(0) 编辑

SQL Server 中关于EXCEPT和INTERSECT的用法

摘要: 熟练使用SQL Server中的各种用法会给查询带来很多方便。今天就介绍一下EXCEPT和INTERSECT。注意此语法仅在SQL Server 2005及以上版本支持。EXCEPT是指在第一个集合中存在,但是不存在于第二个集合中的数据。INTERSECT是指在两个集合中都存在的数据。之间的优先级是... 阅读全文

posted @ 2014-05-04 09:25 荣锋亮 阅读(310) 评论(0) 推荐(0) 编辑

两个有用Oracle运算:intersect和minus运算

摘要: intersect运算返回查询结果中相同的部分exp:各个部门中有哪些相同的工种select jobfrom accountintersectselect jobfrom researchintersectselect jobfrom sales;minus运算返回在第一个查询结果中与第二个查询结果... 阅读全文

posted @ 2014-05-04 09:07 荣锋亮 阅读(234) 评论(0) 推荐(0) 编辑

导航