仓酷云

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

[学习教程] MYSQL编程:周全打仗SQL语法(2)

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

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

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

x
由于在MySQL中有如此众多的额外功能可选,诸如存储引擎等,你可以选择最适合你公司的一个,或者尝试选用多个引擎。MySQL开始非常小巧,但是可以随着公司的成长而不断地变强大。sql语法比方上面这两个例子将会具有不异的效果,城市从人员表格中前往一切字段的数据。

  比方:

  如果我们要查询出人员表格中的一切纪录,能够经由过程上面的语句来完成。


SELECTALL*FROM人员表格;DISTINCT



  
  对某个表格所选择的字段数据,略太重复的情形,也就是说,针对某个字段查询出来的纪录了局是独一的。比方有很多寄存退职员表格的人员

  数据,大概会具有不异的姓名,以是如果我们用SQL语句中的SELECTDISTINCT,则查询出来的了局将会针对纷歧样的姓名加以选择。如果您把

  DISTINCT加以省略,则如许的查询会显现一切的纪录。

  DISTINCTROW

  将整笔记录反复的纪录疏忽失落,而不是只要针对某一个字段的数据。

  table

  指定查询纪录所必要的表格。

  比方:


  SELECTDISTINCTROW公司称号


  FROM主顾表格INNERJOIN定单表格

  ON主顾表格.主顾ID=定单表格.主顾ID


  ORDERBY公司称号;


  假如您疏忽DISTINCTROW则会对每一个公司发生一行以下的定单数据。别的,如果DISTINCTROW只要用在一个表格傍边,则会被省略失落。

  TOP

  从第一条或最初一条入手下手(使用ORDERBY前提子句),前往特定条数的数据。

  比方:

  当您想要晓得在2000年,班上前25名的先生姓名数据时,您能够输出如许的语句:

  SELECTTOP25先生姓名

  FORM先生表格


  WHERE卒业年份=1994


  ORDERBY卒业成就均匀分数DESC;


  假如您没有加上ORDERBY这行前提的话,您所失掉的数据,将会随机的数据。别的,在TOP语句以后,除能够加上数字之外,还能够使用保存


  字PERCENT来查询。


  比方:


  SELECTTOP10PERCENT先生姓名


  FROM先生表格

  WHERE卒业年份=1994


  ORDERBY卒业成就均匀DESC;
 
  PARAMETERS(参数)声明的用法

  关于参数型的查询语法中,对参数的称号和数据范例作声明的操纵。


  PARAMETERSnamedatatype[,namedatatype[,...]]


  name


  PARAMETERS的称号。您能够把参数称号看成字符串来利用,如果称号中包括了空字符串,能够使用中括号来处置,比方:“VBeden”。


  datatype


  输出参数的数据范例。


  比方:


  如果您在查询时,必要灵活的输出姓名,能够使用以下的体例完成:


  PARAMETERS“输出姓名”Text;


  SELECT*

  FROM人员表格

  WHERE姓名=“输出姓名:”;
“MySQL实际上是一个数据库家族,你可以从选择一个并将其配置成可以满足你的大多数情况,”开源顾问公司Ethiqa的总裁如此表示,“因此,你可以在开始的时候选择一个小巧的版本产品,以后再根据需要来对其进行性能或大小上的扩展。”
admin 该用户已被删除
沙发
发表于 2015-1-19 17:47:27 | 只看该作者
代替了原来VB式的错误判断。比Oracle高级不少。
变相怪杰 该用户已被删除
板凳
发表于 2015-1-24 16:34:01 | 只看该作者
很多书籍啊,不过个人认为看书太慢,还不如自己学。多做实际的东西,就会遇到很多问题,网上搜下解决问题。不断重复这个过程,在配合sql的F1功能。
透明 该用户已被删除
地板
发表于 2015-2-2 10:52:57 | 只看该作者
以前的DTS轻盈简单。但是现在的SSIS虽然功能强大了很多,但是总是让人感觉太麻烦。看看论坛中询问SSIS的贴子就知道。做的功能太强大了,往往会有很多用户不会用了
精灵巫婆 该用户已被删除
5#
发表于 2015-2-7 18:25:22 | 只看该作者
SP4是一个累积性的ServicePack,包含自以前的ServicePack发布以来所有的修补程序(包括MS03-031安全公告)。
飘飘悠悠 该用户已被删除
6#
发表于 2015-2-22 22:34:21 | 只看该作者
光写几个SQL实在叫无知。
因胸联盟 该用户已被删除
7#
发表于 2015-3-7 03:42:53 | 只看该作者
学习SQL语言的话如果要学会去做网站就不是很难!但是要做数据库管理的话就有难度了!
蒙在股里 该用户已被删除
8#
发表于 2015-3-14 11:19:20 | 只看该作者
在select语句中可以使用groupby子句将行划分成较小的组,然后,使用聚组函数返回每一个组的汇总信息,另外,可以使用having子句限制返回的结果集。
若天明 该用户已被删除
9#
发表于 2015-3-21 05:19:25 | 只看该作者
XML字段类型更好的解决了XML数据的操作。XQuery确实不错,但是个人对其没好感。(CSDN的开发者应该是相当的熟了!)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-9-30 17:33

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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