SQL视频教程之【Distinct/SUM/Max/Count/top/Where/order/CASE】
SQL视频教程的查询条件一个数据库通常包含一个或者多个表。每一个表由一个名称(例如“name”或者“ID”)。包含带有数据的表记录(行列)。-----Distinct【不同】---------------------
SelectDistinct返回唯一【不同】的值(重复性内容只显示一个)
-----SUM【求和】---------------------
select列1,SUM(求和列)as定义名From表1GROUPBY列1(同一表格求和)
-----Max【最大最小平均】---------------------
selectMax(id)(数值类型字段最大值)
selectMin(id)(数值类型字段最小值)
selectAvg(id)(数值类型字段平均值)
-----Count【统计】---------------------
selectCount(id)(统计id列有多少行)
selectCount(distinctid)(统计id列有多少数值不同的行)
-----【范围】---------------------
select*读取全部
selecttop10*读取头部10条
selecttop50percent读取头部50%的记录
selectname,password,sex读取name,password,sex列
selectdistinctname限定列
-----Where【条件】---------------------
Wheresh=1(列出数据表中sh等于1的所有项目)
wherenamein(Adams,Carter)(选取name为Adams和Carter的记录)
wherenamebetweenvalue1andvalue2(显示以字母顺序介于"value1"(包括)和"value2"(不包括)之间的人)
wherenamenotbetweenvalue1andvalue2(不显示以字母顺序介于"value1"(包括)和"value2"(不包括)之间的人)
wherenamelike%"&request("kw")&"%(数据列名为name的值近似%"&request("kw")&"%("&request("kw")&"为上一页表单发过来的数值)
wherenameliken%(数据列名为name中n开头的)
wherenamelike%g(数据列名为name中g结尾的)
wherenamelike%lon%(数据列名为name中包含lon的)
wherenamelike%(数据列名为name中A或L或N开头的)
wherenamelike[!ALN]%(数据列名为name中不以A或L或N开头的)
wherenamenotlike%lon%(数据列名为name中不包含lon的)
-----order排序---------------------
orderbynasc按字段n升序
orderbyndesc按字段n降序
orderbyb,casc按多字段b,c升序
orderbyb,cDesc按多字段b,c降序
-----CASE条件输出---------------------
CASE
WHENITEMNAMELIKE%B%THENB型
WHENITEMNAMELIKE%A%THENA型
ELSE
A型
ENDas类型
-----函数E---------------------
substring(字段名,其实位置,截取字符串长度)//字符段截取string
CharIndex(字符串,字段名)//返回字符串位置int
-----通配符---------------------
%替代一个或多个字符
_仅替代一个字符
字符列中的任何单一字符
[^charlist]或者[!charlist]不在字符列中的任何单一字符
注释:SQL通配符必须与like运算符一起使用。
-----计算符---------------------
and(与)
or(或)
=(等于)
(不等于)
>(大于)
<(小于)
>=(大于等于)
<=(小于等于)
between(在某个范围内)
like(搜索某种模式)
注释:在某些版本的SQL中,操作符可以写为!=。
**** Hidden Message *****
SQL视频教程之【Distinct/SUM/Max/Count/top/Where/order/CASE】
介是神马?!!SQL视频教程之【Distinct/SUM/Max/Count/top/Where/order/CASE】
现在我隆重的宣布本界的诺贝尔文学奖颁发给来自中国的WWW221先生,下面让我们以最诚挚的掌声欢迎楼主发表获奖感言.....SQL视频教程之【Distinct/SUM/Max/Count/top/Where/order/CASE】
蒙太奇手法,高SQL视频教程之【Distinct/SUM/Max/Count/top/Where/order/CASE】
前一段又听说微硬公司的自动文章机出来了,估计在这儿做测试呢。SQL视频教程之【Distinct/SUM/Max/Count/top/Where/order/CASE】
我怀疑楼主用的是金山快译且额外附带了中对中翻译。SQL视频教程之【Distinct/SUM/Max/Count/top/Where/order/CASE】
为毛老子总也抢不到沙发?!!SQL视频教程之【Distinct/SUM/Max/Count/top/Where/order/CASE】
看这种帖子就要有种“雾里看花”的意境。(诗意评价)SQL视频教程之【Distinct/SUM/Max/Count/top/Where/order/CASE】
支持,赞一个SQL视频教程之【Distinct/SUM/Max/Count/top/Where/order/CASE】
嗯,以前我也有这么一辆破车~SQL视频教程之【Distinct/SUM/Max/Count/top/Where/order/CASE】
顶起顶起顶起 对于数据库来说,查询是数据库的灵魂,那么SQL查询效率究竟效率如何呢?下文将带对SQL查询的相关问题进行讨论,供您参考。 对于微软系列的东西除了一遍遍尝试还真没有太好的办法 多走走一此相关论坛,多看一些实例开发,多交流0经验,没什么的,我也是刚学没多久!加油 where子句的作用是在对查询结果进行分组前,将不符合where条件的行去掉,即在分组之前过滤数据,条件中不能包含聚组函数,使用where条件显示特定的行。 同样会为索引视图等应用带来麻烦。看看行级和事务级的快照数据放在tempdb中,就能感觉到目前架构的尴尬。 密码错误
页:
[1]