仓酷云

标题: SQL视频教程之【Distinct/SUM/Max/Count/top/Where/order/CASE】 [打印本页]

作者: 莫相离    时间: 2015-1-2 19:21
标题: SQL视频教程之【Distinct/SUM/Max/Count/top/Where/order/CASE】
SQL视频教程的查询条件一个数据库通常包含一个或者多个表。每一个表由一个名称(例如“name”或者“ID”)。包含带有数据的记录(行列)。
-----Distinct【不同】---------------------
  1. SelectDistinct返回唯一【不同】的值(重复性内容只显示一个)
复制代码


-----SUM【求和】---------------------
  1. select列1,SUM(求和列)as定义名From表1GROUPBY列1(同一表格求和)
复制代码


-----Max【最大最小平均】---------------------
  1. selectMax(id)(数值类型字段最大值)
  2. selectMin(id)(数值类型字段最小值)
  3. selectAvg(id)(数值类型字段平均值)
复制代码


-----Count【统计】---------------------
  1. selectCount(id)(统计id列有多少行)
  2. selectCount(distinctid)(统计id列有多少数值不同的行)
复制代码


-----【范围】---------------------
  1. select*读取全部
  2. selecttop10*读取头部10条
  3. selecttop50percent读取头部50%的记录
  4. selectname,password,sex读取name,password,sex列
  5. selectdistinctname限定列
复制代码


-----Where【条件】---------------------
  1. Wheresh=1(列出数据表中sh等于1的所有项目)
  2. wherenamein(Adams,Carter)(选取name为Adams和Carter的记录)
  3. wherenamebetweenvalue1andvalue2(显示以字母顺序介于"value1"(包括)和"value2"(不包括)之间的人)
  4. wherenamenotbetweenvalue1andvalue2(不显示以字母顺序介于"value1"(包括)和"value2"(不包括)之间的人)
  5. wherenamelike%"&request("kw")&"%(数据列名为name的值近似%"&request("kw")&"%("&request("kw")&"为上一页表单发过来的数值)
  6. wherenameliken%(数据列名为name中n开头的)
  7. wherenamelike%g(数据列名为name中g结尾的)
  8. wherenamelike%lon%(数据列名为name中包含lon的)
  9. wherenamelike[ALN]%(数据列名为name中A或L或N开头的)
  10. wherenamelike[!ALN]%(数据列名为name中不以A或L或N开头的)
  11. wherenamenotlike%lon%(数据列名为name中不包含lon的)
复制代码


-----order排序---------------------
  1. orderbynasc按字段n升序
  2. orderbyndesc按字段n降序
  3. orderbyb,casc按多字段b,c升序
  4. orderbyb,cDesc按多字段b,c降序
复制代码


-----CASE条件输出---------------------
  1. CASE
  2. WHENITEMNAMELIKE%B%THENB型
  3. WHENITEMNAMELIKE%A%THENA型
  4. ELSE
  5. A型
  6. ENDas类型
复制代码


-----函数E---------------------
  1. substring(字段名,其实位置,截取字符串长度)//字符段截取string
  2. CharIndex(字符串,字段名)//返回字符串位置int
复制代码


-----通配符---------------------
  1. %替代一个或多个字符
  2. _仅替代一个字符
  3. [charlist]字符列中的任何单一字符
  4. [^charlist]或者[!charlist]不在字符列中的任何单一字符
  5. 注释:SQL通配符必须与like运算符一起使用。
复制代码


-----计算符---------------------
  1. and(与)
  2. or(或)
  3. =(等于)
  4. (不等于)
  5. >(大于)
  6. <(小于)
  7. >=(大于等于)
  8. <=(小于等于)
  9. between(在某个范围内)
  10. like(搜索某种模式)
  11. 注释:在某些版本的SQL中,操作符可以写为!=。
复制代码



作者: 再见西城    时间: 2015-1-2 19:39
标题: SQL视频教程之【Distinct/SUM/Max/Count/top/Where/order/CASE】
介是神马?!!
作者: 不帅    时间: 2015-1-2 22:37
标题: SQL视频教程之【Distinct/SUM/Max/Count/top/Where/order/CASE】
现在我隆重的宣布本界的诺贝尔文学奖颁发给来自中国的WWW221先生,下面让我们以最诚挚的掌声欢迎楼主发表获奖感言.....
作者: 冷月葬花魂    时间: 2015-1-3 05:20
标题: SQL视频教程之【Distinct/SUM/Max/Count/top/Where/order/CASE】
蒙太奇手法,高
作者: 蒙在股里    时间: 2015-1-3 05:51
标题: SQL视频教程之【Distinct/SUM/Max/Count/top/Where/order/CASE】
前一段又听说微硬公司的自动文章机出来了,估计在这儿做测试呢。
作者: 精灵巫婆    时间: 2015-1-3 06:39
标题: SQL视频教程之【Distinct/SUM/Max/Count/top/Where/order/CASE】
我怀疑楼主用的是金山快译且额外附带了中对中翻译。
作者: 因胸联盟    时间: 2015-1-3 06:52
标题: SQL视频教程之【Distinct/SUM/Max/Count/top/Where/order/CASE】
为毛老子总也抢不到沙发?!!
作者: 爱飞    时间: 2015-1-3 07:04
标题: SQL视频教程之【Distinct/SUM/Max/Count/top/Where/order/CASE】
看这种帖子就要有种“雾里看花”的意境。(诗意评价)
作者: 谁可相欹    时间: 2015-1-3 07:06
标题: SQL视频教程之【Distinct/SUM/Max/Count/top/Where/order/CASE】
支持,赞一个
作者: 愤怒的大鸟    时间: 2015-1-3 07:28
标题: SQL视频教程之【Distinct/SUM/Max/Count/top/Where/order/CASE】
嗯,以前我也有这么一辆破车~
作者: 飘飘悠悠    时间: 2015-1-3 07:44
标题: SQL视频教程之【Distinct/SUM/Max/Count/top/Where/order/CASE】
顶起顶起顶起
作者: 小魔女    时间: 2015-1-20 20:50
对于数据库来说,查询是数据库的灵魂,那么SQL查询效率究竟效率如何呢?下文将带对SQL查询的相关问题进行讨论,供您参考。
作者: 莫相离    时间: 2015-2-6 09:00
对于微软系列的东西除了一遍遍尝试还真没有太好的办法
作者: 不帅    时间: 2015-2-24 19:56
多走走一此相关论坛,多看一些实例开发,多交流0经验,没什么的,我也是刚学没多久!加油
作者: 小妖女    时间: 2015-3-11 11:29
where子句的作用是在对查询结果进行分组前,将不符合where条件的行去掉,即在分组之前过滤数据,条件中不能包含聚组函数,使用where条件显示特定的行。
作者: 冷月葬花魂    时间: 2015-3-21 21:48
同样会为索引视图等应用带来麻烦。看看行级和事务级的快照数据放在tempdb中,就能感觉到目前架构的尴尬。
作者: 936122045    时间: 2015-5-10 22:34
密码错误




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2