
SQL
IOT_SHUN
这个作者很懒,什么都没留下…
展开
-
Sql语句中IN和exists的区别及应用
表展示 首先,查询中涉及到的两个表,一个user和一个order表,具体表的内容如下: user表: order表: in 确定给定的值是否与子查询或列表中的值相匹配。in在查询的时候,首先查询子查询的表,然后将内表和外表做一个笛卡尔积,然后按照条件进行筛选。所以相对内表比较小的时候,in的速度较快。 具体sql语句如下: 1 SELECT 2...转载 2018-05-07 10:37:34 · 197 阅读 · 0 评论 -
where、having之间的区别和用法
聚合函数是比较where、having 的关键。 开门见山。where、聚合函数、having 在from后面的执行顺序:where>聚合函数(sum,min,max,avg,count)>having列出group by来比较二者。()因where和having 在使用group by时问的最多) 若须引入聚合函数来对group by 结果进行过滤 则只能用having。(此处不多说...转载 2018-05-07 11:20:27 · 375 阅读 · 0 评论 -
存储过程详解
http://www.cnblogs.com/knowledgesea/archive/2013/01/02/2841588.html存储过程简介什么是存储过程:存储过程可以说是一个记录集吧,它是由一些T-SQL语句组成的代码块,这些T-SQL语句代码像一个方法一样实现一些功能(对单表或多表的增删改查),然后再给这个代码块取一个名字,在用到这个功能的时候调用他就行了。存储过程的好处:1.由于数据库...转载 2018-05-07 12:01:23 · 334 阅读 · 0 评论 -
SQL索引详解
SQL中的索引分为两种,一种为聚集索引和非聚集索引,下面介绍两者的异同。一、聚集索引与非聚集索引: 1、聚集索引: 聚集索引的意思可以理解为顺序排列,比如一个主键自增的表即为聚集索引,即id为1的存在于第一条,id为2的存在于第二条...假使数据库中是使用数组来存放的这张表中的数据,那么如果我需要查找第100条,那么直接第一条数据的地址加上100即为第一百条的地址,一次就能查询出来。 因为...转载 2018-05-07 15:10:17 · 212 阅读 · 0 评论