• 最新公告
  • 联系我们
  • 地址:湖北武汉三环科技园
  • 电话:159116031100
  • 传真:027-68834628
  • 邮箱:mmheng@foxmail.com
  • 当前所在位置:首页 - 法律法规
  • SQL Server数据查询基本方法的总结
  • SQL Server数据查询根本办法的总结 

        【 技巧文档】起首创建一个简单的数据库作为示例数据库,数据库名称为school_db,里面有三张表 Department_TBL(DNO,DName),Class_TBL(CNO,CName,DNO),Student_TBL(SNO,SName,SSex,CNO)

      一 根本查询

      根本语法:select (查询列表|*) from (表列表)

      解释:“查询列表”可所以表的字段,表达式,函数。“表列表”可以包含多张表

      示例:查询所有学生的根本信息

    Select * from Student_TBL

       二 where前提查询

      根本语法:select (查询列表|*) from (表列表) where (限制前提)

      解释:where关键字后面的限制前提不克不及包含聚合函数

      示例:查询地点班级编号是“003”的学生的根本信息

    Select * from Student_TBL where CNO=’003’

       三 关键字in的应用

      根本语法:select (查询列表|*) from (表列表) where (字段名) in (值集合)

      解释:in关键字的感化是查询某一字段是否在一个集合中,一般在where语句中应用

      示例:查询学号为23,34,35,40 学生的信息

    Select * from Student_TBL where SNO in (23,34,35,40)

       四 between和 Not between的应用

      根本语法:select (查询列表|*) from (表列表) where (字段名) between||not between 值1 AND 值2

      解释:断定某个字段的值是否在一个范围之内

      示例:查询所有学号年夜于5小于30的学生的信息

    Select * from Student_TBL where SNO between 5 and 30

       五 清除成果集中的反复行

      根本语法:select distinct column1,… from (表列表)

      解释:去除成果集中跟在distinct关键字后面所有字段的值相等的记录

      示例:查询所有学生的信息,删除名字雷同的多余行

    Select distinct column1,… from Student_TBL

       六 返回指定的行数(百分率)

      根本语法:select top n [percent](column1,…) from (表列表)

      解释:n为要返回的行数,若含有percent关键字则按百分比返回,则此时n必须在0~100之间,若查询语句中含有order by 则先对查询mysql培训是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性成果进行排序,再履行筛选

      示例:返回前十逻辑学生的根本信息

    Select top 10 * from Student_TBL

       返回前百分之十的学生的根本信息

    Select top 10 percent * from Student_TBL

       七 改变查询标题

      根本语法:select ‘自定义标题’=column1,…. From (表列表),select column1 ‘自定义标题’,…. From (表列表),select column1 as ‘自定义标题’,… from (表列表)

      解释:改变的只是查询成果的标题,并没有改变表的标题

      示例:查询学生的根本信息,SNO,SName,CNOoracle教程全称甲骨文股份有限公司(甲骨文软件系统有限公司),是全球最大的企业级软件公司,总部位于美国加利福尼亚州的红木滩。分别用“学号”,“姓名”,”所属班级”显示

      、这里只应用第三种办法演示了

      Select ‘学号’ as SNO,’姓名’ as SName,’所属班级’ as ‘CNO’ from Student_TBL

      八 在查询成果中显示字符串

      根本语法:在select 语句中,将增长的字符串用单引号括起来然后和列的名字写在一路,中心用逗号分开

      示例:查询所有学生信息,显示的成果的情势是“学号+“我的姓名是+”生命+班级编号”

      Select SNO,’我的姓名是’,SName,CNO from Student_TBL

      九 order by的应用

      根本语法:

    select * from table_Name [where..] order by column1 [asc]desc]…

       解释:order by 后面可以指定多个列,默认是按升序方法分列的,order by 放在where 语句之后

      示例:查询所有学好年夜于23号的学生信息,并按学号的降序分列

    Select * from Student_TBL where SNO>23 order by SNO desc

      

    http://www.fgedu.net.cn