第三天 表达式 条件语句与运算
问题答案
应用下表的内容来回答下列问题
LASTNAME FIRSTNAME AREACODE PHONE ST ZIP
BUNDY AL 100 555…1111 IL 22333
MEZA AL 200 555…2222 UK
MERRICK BUD 300 555…6666 CO 80212
MAST JD 381 555…6767 LA 23456
BULHER FERRIS 345 555…3223 IL 23332
PERKINS ALTON 911 555…3116 CA 95633
BOSS SIR 204 555…2345 CT 95633
1 写一下查询 返回数据库中所有名字以 M 开头的每一个人
SELECT * FROM FRIENDS WHERE LASTNAME LIKE "M%";
2 写一个查询 返回数据库 ST 为 LA 且 FIRSTNAME 以AL 开头的人
SELECT * FROM FRIENDS WHERE STATE = "IL" AND FIRSTNAME = "AL";
3 给你两个表 PART1 和 PART2 你如何才能找出两个表中的共有元素 请写出查询
使用 INTERSECT 切记 INTERSECT 将返回两个查询中的公共行
SELECT PARTNO FROM PART1
INTERSECT
SELECT PARTNO FROM PART2;
4 WHERE a 》= 10 AND a SELECT (FIRSTNAME || "FROM") NAME; STATE
2 FROM FRIENDS
3 WHERE STATE = "IL" AND
5 LASTNAME = "BUNDY"
OUTPUT
NAME ST
AL FROM IL
仍使用上表 返回以下结果
NAME PHONE
MERRICK; BUD 300…555…6666
MAST; JD 381…555…6767
BULHER; FERRIS 345…555…3223
INPUT:
SQL》SELECT LASTNAME || ";" || FIRSTNAME NAME;
2 AREACODE || "…" || PHONE PHONE
3 FROM FRIENDS
4 WHERE AREACODE BETWEEN 300 AND 400;
第四天 函数 对获得数据的进一步处理
问题答案
8 哪个函数是用来将给定字符串的第一个字母变成大写而把其它的字符变成小写的
INITCAP
9 哪些函数的功能就如同它的名字含义一样
Group 函数了 aggregate 函数都是
10 下边的查询将如何工作
SQL》 SELECT COUNT(LASTNAME) FROM CHARACTERS;
它将返回表中的总记录数
538
…………………………………………………………Page 539……………………………………………………………
SQL 21 日自学通(V1。0) 翻译人 笨猪
11 下边的查询是干什么的
SQL》 SELECT SUM(LASTNAME) FROM CHARACTERS;
由于LASTNAME 是字符串类型 所以这个查询将不会工作
12 哪个函数可以将 FIRSTNAME 列与 LASTNAME 列合并到一起
CONCAT 函数和||符号都可以
13 在下边的查询中 6 是什么意思
INPUT:
SQL》 SELECT COUNT(*) FROM TEAMSTATS;
OUTPUT:
COUNT(*)
6
6 是指表中的记录个数
14 下列语句将是否会工作
SQL》 SELECT SUBSTR LASTNAME;1;5 FROM NAME_TBL;
由于在lastname;1;5 周围没有括号 所以它会认为这是列的别名 正确的语句如下
SQL》 SELECT SUBSTR(LASTNAME;1;5) NAME FROM NAME_TBL;
练习答案
3 用今天的 TEAMSTARTS 表来写一个查询 用来显示谁的中球率低于 0。25 中球率
的计算方法为 hits/ab
INPUT:
SQL》 SELECT NAME FROM TEAMSTATS
2 WHERE (HITS/AB) 《 。25;
OUTPUT:
NAME
HAMHOCKER
CASEY
4 用今天的 CHARACTERS 表来写一个查询 要求返回下边的结果
INITIALS__________CODE
K。A。P。 32
1 row selected。
SQL》 select substr(firstname;1;1)||"。"||
substr(middlename;1;1)||"。"||
substr(lastname;1;1)||"。" INITIALS; code
539
…………………………………………………………Page 540……………………………………………………………
SQL 21 日自学通(V1。0) 翻译人 笨猪
from characters
where code = 32;
第五天 SQL 中的子句
问题答案
6 哪种子句的作用与 LIKE % 相似
STARTING WITH
7 GROUP BY 子句的功能是什么 哪种子句的功能与它类似
GROUP BY 子句可以将其它函数返回的数据进行分组 它与 ORDER BY 子句在行为
上类似 ORDER BY 子句是将查询的结果像 GROUP BY 子句一样根据给出的列进行排序
8 下面的查询会工作吗
INPUT
SQL》SELECT NAME AVG SALARY DEPARTMENT FROM PAY_TBL
WHERE DEPARTMENT="ACCOUNTING" ORDER BY NAME
GROUP BY DEPARTMENT SALARY
语法不正确 GROUP BY 必须在 ORDER BY 之前 而且所有选择的列也必需在
GROUP BY 中给出
9 在使用 HAVING 子句时是否要同时使用 GROUP BY 子句
是的
10 你可以使用在 SELECT 语句中没有出现的列进行排序吗
可以 排序时要排序的列不必一定要
小说推荐
- SQL语言艺术(PDF格式)
- -Page 1-SQLSSQQLL语言艺术内容介绍本书分为12章,每一章包含许多原则或准则,并通过举例的方式对原则进行解释说明。这些例子大多来自于实际案例,对九种SQL经典查询场景以及其性能影响讨论,非常便于实践,为你数据库应用维护人员阅读。资深 SQL 专家 Stéphane Faroult倾力打
- 最新章:第27章
- oracle从入门到精通(PDF格式)
- -Page 1-Oracle 从入门到精通-Page 2-资源来自网络,仅供学习 Oracle 从入门到精通一、SQL 8
- 最新章:第37章
- VB2008从入门到精通(PDF格式英文版)
- -Page 1(R)The eXperT’s Voice inBeginningVB 2008From Novice to ProfessionalChristian Gross-Page 2-Page 3-Beginning VB 2008From Novice to Professional■C
- 最新章:第214章
- C语言游戏编程从入门到精通(PDF格式)
- -Page 1-Page 2-Page 3-Page 4-Page 5-Page 6-Page 7-Page 8-Page 9-Page 10-Page 11-Page 12-Page 13-Page 14
- 最新章:第4章
- JMS简明教程(PDF格式)
- -Page 1-JMS1.1规范中文版卫建军2007‐11‐22-Page 2
- 最新章:第28章
- C语言实例教程(PDF格式)
- -Page 1-前 言Visual C+是开发运行于Windows 95和Windows NT环境下的Win32应用程序的可视化编程工具中最重要的成员之一,它为软件开发人员提供了完整的编辑、编译和调试工具和建立于Win32 API(ApplicationProgramming Interface)基
- 最新章:第143章
- 深入浅出MFC第2版(PDF格式)
- -Page 1-Page 2-山高月小山高月小 水落石出水落石出山高月小山高月小 水落石出水落石出-Page 3-深入淺出MFC(第版 使用Visual C 5.0 MFC 4.2)Dissecting MFC(Second Edition Using Visual C 5.0 MFC 4.2)侯俊
- 最新章:第309章
- 软件工程实践者的思想(PDF格式)
- -Page 1-大 道 至 简—软件工程实践者的思想周爱民(Aimingoo 著-Page 2-序2004 年 11 月初爱民(Aimingoo)第一次把他的书稿给我,我翻看了一下,第一反应讲的是感想。这不错,在技
- 最新章:第26章
- 电子电路大全(PDF格式)
- -Page 1-电力生产人员技能培训电路基础部分电路基础部分电电路路基基础础部部分分-Page 2-一、电路的基本概念和基本定律-Page 3-考试点1o 1、掌握电阻、独立电压源、独立电流源、11受控源、电容、电感、耦合电感、理想变压器诸元件的定义、性质2o 2、掌握电流、电压参考方向的概念223
- 最新章:第353章