仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1065|回复: 8
打印 上一主题 下一主题

[学习教程] MSSQL网页编程之SQL Server查询语句的利用

[复制链接]
因胸联盟 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:17:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
从理论上讲,完全可以为数据表里的每个字段分别建一个索引,但MySQL把同一个数据表里的索引总数限制为16个。1、复杂查询
复杂的Transact-SQL查询只包含选择列表、FROM子句和WHERE子句。它们分离申明所查询列、查询的表或视图、和搜刮前提等。
比方,上面的语句查询testtable表中姓名为“张三”的nickname字段和email字段。
SELECTnickname,email
FROMtesttable
WHEREname=张三
(一)选择列表
选择列表(select_list)指出所查询列,它能够是一组列名列表、星号、表达式、变量(包含部分变量和全局变量)等组成。
1、选择一切列
比方,上面语句显现testtable表中一切列的数据:
SELECT*
FROMtesttable2、选择部排列并指定它们的显现序次查询了局汇合中数据的分列按次与选择列表中所指定的列名分列按次不异。
比方:
SELECTnickname,email
FROMtesttable3、变动列题目在选择列表中,可从头指定列题目。界说格局为:
列题目=列名
列名列题目
假如指定的列题目不是尺度的标识符格局时,应利用引号定界符,比方,以下语句利用汉字显现列题目:
SELECT昵称=nickname,电子邮件=email
FROMtesttable4、删除反复行
SELECT语句中利用ALL或DISTINCT选项来显现表中切合前提的一切行或删除个中反复的数据行,默许为ALL。利用DISTINCT选项时,关于一切反复的数据行在SELECT前往的了局汇合中只保存一行。5、限定前往的行数
利用TOPn[PERCENT]选项限定前往的数据行数,TOPn申明前往n行,而TOPnPERCENT时,申明n是
暗示一百分数,指定前往的行数即是总行数的百分之几。
比方:
SELECTTOP2*
FROMtesttableSELECTTOP20PERCENT*
FROMtesttable
(二)FROM子句
FROM子句指定SELECT语句查询及与查询相干的表或视图。在FROM子句中最多可指定256个表或视图,它们之间用逗号分开。
在FROM子句同时指定多个表或视图时,假如选择列表中存在同名列,这时候应利用工具名限制这些列
所属的表或视图。比方在usertable和citytable表中同时存在cityid列,在查询两个表中的cityid时应利用上面语句格局加以限制:
SELECTusername,citytable.cityid
FROMusertable,citytable
WHEREusertable.cityid=citytable.cityid
在FROM子句中可用以下两种格局为表或视图指定别号:
表名as别号
表名别号比方下面语句可用表的别号格局暗示为:
SELECTusername,b.cityid
FROMusertablea,citytableb
WHEREa.cityid=b.cityidSELECT不但能从表或视图中检索数据,它还可以从别的查询语句所前往的了局汇合中查询数据。
共2页:上一页1[2]下一页

提供多语言支持,常见的编码如中文的GB2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名。
若天明 该用户已被删除
沙发
发表于 2015-1-19 06:52:28 来自手机 | 只看该作者
现在是在考虑:如果写到服务器端,我一下搞他个10个存储过程导过去,那久之服务器不就成垃圾箱了吗?即便优化了我的中间层.
谁可相欹 该用户已被删除
板凳
发表于 2015-1-28 05:29:32 | 只看该作者
连做梦都在想页面结构是怎么样的,绝非虚言
再现理想 该用户已被删除
地板
发表于 2015-2-5 17:12:48 | 只看该作者
相信各位对数据库和怎么样学习数据库都有一些经验和看法,也会有人走了一些弯路总结出自己的经验来,希望大家能把各自的看法和经验拿出来分享,给别人一份帮助,给自己一份快乐
只想知道 该用户已被删除
5#
发表于 2015-2-13 03:20:32 | 只看该作者
相信各位对数据库和怎么样学习数据库都有一些经验和看法,也会有人走了一些弯路总结出自己的经验来,希望大家能把各自的看法和经验拿出来分享,给别人一份帮助,给自己一份快乐
海妖 该用户已被删除
6#
发表于 2015-3-3 13:25:48 | 只看该作者
个人感觉没有case直观。而且默认的第三字段(还可能更多)作为groupby字段很容易造成新手的错误。
兰色精灵 该用户已被删除
7#
发表于 2015-3-11 11:28:54 | 只看该作者
发几份SQL课件,以飨阅者
冷月葬花魂 该用户已被删除
8#
发表于 2015-3-18 14:44:55 | 只看该作者
以前的DTS轻盈简单。但是现在的SSIS虽然功能强大了很多,但是总是让人感觉太麻烦。看看论坛中询问SSIS的贴子就知道。做的功能太强大了,往往会有很多用户不会用了
蒙在股里 该用户已被删除
9#
发表于 2015-3-26 07:53:08 | 只看该作者
这是一个不错的新特性。虽然索引的附加字段没有索引键值效率高,但是相对映射到数据表中效率还是提高了很多。我做过试验,在我的实验环境中会比映射到表中提高30%左右的效率。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-22 17:52

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表