首页 考试吧论坛 Exam8视线 考试商城 网络课程 模拟考试 考友录 实用文档 求职招聘 论文下载
2011中考 | 2011高考 | 2012考研 | 考研培训 | 在职研 | 自学考试 | 成人高考 | 法律硕士 | MBA考试
MPA考试 | 中科院
四六级 | 职称英语 | 商务英语 | 公共英语 | 托福 | 雅思 | 专四专八 | 口译笔译 | 博思 | GRE GMAT
新概念英语 | 成人英语三级 | 申硕英语 | 攻硕英语 | 职称日语 | 日语学习 | 法语 | 德语 | 韩语
计算机等级考试 | 软件水平考试 | 职称计算机 | 微软认证 | 思科认证 | Oracle认证 | Linux认证
华为认证 | Java认证
公务员 | 报关员 | 银行从业资格 | 证券从业资格 | 期货从业资格 | 司法考试 | 法律顾问 | 导游资格
报检员 | 教师资格 | 社会工作者 | 外销员 | 国际商务师 | 跟单员 | 单证员 | 物流师 | 价格鉴证师
人力资源 | 管理咨询师考试 | 秘书资格 | 心理咨询师考试 | 出版专业资格 | 广告师职业水平
驾驶员 | 网络编辑
卫生资格 | 执业医师 | 执业药师 | 执业护士
会计从业资格考试会计证) | 经济师 | 会计职称 | 注册会计师 | 审计师 | 注册税务师
注册资产评估师 | 高级会计师 | ACCA | 统计师 | 精算师 | 理财规划师 | 国际内审师
一级建造师 | 二级建造师 | 造价工程师 | 造价员 | 咨询工程师 | 监理工程师 | 安全工程师
质量工程师 | 物业管理师 | 招标师 | 结构工程师 | 建筑师 | 房地产估价师 | 土地估价师 | 岩土师
设备监理师 | 房地产经纪人 | 投资项目管理师 | 土地登记代理人 | 环境影响评价师 | 环保工程师
城市规划师 | 公路监理师 | 公路造价师 | 安全评价师 | 电气工程师 | 注册测绘师 | 注册计量师
缤纷校园 | 实用文档 | 英语学习 | 作文大全 | 求职招聘 | 论文下载 | 访谈 | 游戏

计算机等级考试三级数据库:全面接触SQL语法


  SQL语法与命令

SELECT 语句
SELECT[predicate]{*|table.*|[table.]field [,[table.]field2[,...]]} [AS alias1 [,alias2[,...]]]
FROM tableexpression [,...][IN externaldatabase]
[WHERE...]
[GROUP BY...]
[HAVING...]
[ORDER BY...]
[WITH OWNERACCESS OPTION] 
SELECT 语句包括下面几个部分
predicate
如前面所述,包括了ALL,DISTINCT,DISTINCTROW,与TOP 我们可以利用这样的语句去限制查询后所得的结果。
 
  *
  从指定表格中指定所有的字段。 
  table
  针对被选择出的记录的字段,所指定表格的名称。 
  field1,field2
  想要读取数据的字段名称,如果包含了一个以上的字段,会依照列出的顺序来读取数据。 
  alias1,alias2
  用来替代在表格实际字段名称的化名。 
  tableexpression
  表格名称或包含我们所想要的数据的表格。 
  externaldatabase
  若使用到不是目前的数据库则将其名字定义在externaldatabase当中。 
  
  ALL,DISTINCT,DISTINCTROW,TOP属性词用法
  SELECT [ALL|DISTINCT|DISTINCTROW|[TOP n[PERCENT]]] FROM table 
  ALL
  若是您不指定任何的字段数据,则Microsoft Jet数据库引擎(database engine)将会选择所有的字段,并依据所定的条件查询出需求数据集。例如下面这两个例子将会具有相同的效果,都会从职员表格中返回所有字段的数据。
  例如:
  若是我们要查询出职员表格中的所有记录,可以通过下面的语句来完成。
SELECT ALL* FROM 职员表格; DISTINCT
   
  对某个表格所选择的字段数据,略过重复的情况,也就是说,针对某个字段查询出来的记录结果是唯一的。例如有许多存放在职员表格的职员
  数据,也许会具有相同的姓名,所以若是我们用SQL语句中的SELECT DISTINCT,则查询出来的结果将会针对不一样的姓名加以筛选。若是您把
  DISTINCT 加以省略,则这样的查询会显示所有的记录。 
  DISTINCTROW
  将整条记录重复的记录忽略掉,而不是只有针对某一个字段的数据。 
  table
  指定查询记录所需要的表格。
  例如:
  SELECT DISTINCTROW 公司名称
  FROM 顾客表格 INNER JOIN 订单表格
  ON 顾客表格.顾客ID=订单表格.顾客ID
  ORDER BY 公司名称;
  如果您忽略 DISTINCTROW 则会对每个公司产生一行以下的订单数据。此外,若是DISTINCTROW只有用在一个表格当中,则会被省略掉。 
  TOP
  从第一条或最后一条开始(利用ORDER BY条件子句),返回特定条数的数据。
  例如:
  当您想要知道在2000年,班上前25名的学生姓名数据时,您可以输入这样的语句:
  SELECT TOP 25 学生姓名
  FORM 学生表格
  WHERE 毕业年份=1994
  ORDER BY 毕业成绩平均分数 DESC;

上一页  1 2 3 4 5 6 7 8 9 下一页
文章搜索
版权声明:如果计算机等级考试网所转载内容不慎侵犯了您的权益,请与我们联系800@exam8.com,我们将会及时处理。如转载本计算机等级考试网内容,请注明出处。