MySQL上机考试题(习题,答案)

2018-12-21 13:46

MySQL上机考试题(答案)

建表详情: /*

Navicat MySQL Data Transfer Source Server : root Source Server Version : 50067 Source Host : localhost:3306 Source Database : product Target Server Type : MYSQL Target Server Version : 50067 File Encoding : 65001 Date: 2013-02-21 17:22:07 */ SET FOREIGN_KEY_CHECKS=0; -- ---------------------------- -- Table structure for `pros` -- ---------------------------- DROP TABLE IF EXISTS `pros`; CREATE TABLE `pros` ( `产品编号` varchar(20) NOT NULL, `产品名称` varchar(50) NOT NULL, `价格` decimal(10,2) NOT NULL, `库存量` int(11) default NULL, PRIMARY KEY (`产品编号`) ) ENGINE=InnoDB DEFAULT CHARSET=gbk; -- ---------------------------- -- Records of pros -- ---------------------------- INSERT INTO `pros` VALUES ('0001', '风筝', '18.80', '1024'); INSERT INTO `pros` VALUES ('0002', '杯子', '9.90', '800'); INSERT INTO `pros` VALUES ('0003', '帽子', '19.80', '980'); INSERT INTO `pros` VALUES ('0004', '项链', '9868.99', '266'); INSERT INTO `pros` VALUES ('0005', '钻戒', '18999.68', '520'); INSERT INTO `pros` VALUES ('0112358', '洗发露', '20.59', '420'); INSERT INTO `pros` VALUES ('0112478', '毛巾', '6.50', '210'); INSERT INTO `pros` VALUES ('0112568', '棉被', '200.86', '300'); INSERT INTO `pros` VALUES ('0112690', '墨水', '5.50', '800'); INSERT INTO `pros` VALUES ('0112691', '钢笔', '86.99', '128'); INSERT INTO `pros` VALUES ('0112965', '毛笔', '35.48', '480'); INSERT INTO `pros` VALUES ('0221545', '枕头', '63.68', '520'); -- ---------------------------- -- Table structure for `pro_sal` -- ---------------------------- DROP TABLE IF EXISTS `pro_sal`; CREATE TABLE `pro_sal` ( `销售日期` date NOT NULL COMMENT '销售产品的日期', `产品编号` varchar(20) NOT NULL, `销售商编号` varchar(20) NOT NULL, `数量` int(11) NOT NULL, `销售额` decimal(10,0) NOT NULL, PRIMARY KEY (`产品编号`,`销售商编号`), KEY `销售商编号` (`销售商编号`), CONSTRAINT `销售商编号` FOREIGN KEY (`销售商编号`) REFERENCES `saler` (`销售商编号`), CONSTRAINT `产品编号` FOREIGN KEY (`产品编号`) REFERENCES `pros` (`产品编号`) ) ENGINE=InnoDB DEFAULT CHARSET=gbk; -- ---------------------------- -- Records of pro_sal -- ---------------------------- INSERT INTO `pro_sal` VALUES ('2013-02-06', '0112358', '000061', '120', '5890'); INSERT INTO `pro_sal` VALUES ('2013-02-18', '0112690', '037102', '50', '9853'); INSERT INTO `pro_sal` VALUES ('2013-02-04', '0112691', '087412', '15', '1421'); -- ---------------------------- -- Table structure for `saler` -- ---------------------------- DROP TABLE IF EXISTS `saler`; CREATE TABLE `saler` ( `销售商编号` varchar(20) NOT NULL, `销售商名称` varchar(50) NOT NULL, `地区` varchar(10) NOT NULL COMMENT '销售商所有地', `负责人` varchar(10) default NULL, `电话` varchar(20) default NULL, PRIMARY KEY (`销售商编号`) ) ENGINE=InnoDB DEFAULT CHARSET=gbk; -- ---------------------------- -- Records of saler -- ---------------------------- INSERT INTO `saler` VALUES ('000061', '山东大德日用', '华中', '刘威华', '18703993634'); INSERT INTO `saler` VALUES ('000145', '北京天成', '华北', '刘茂', '15896245683'); INSERT INTO `saler` VALUES ('000165', '喜田有限公司', '华北', '王总', '03254898684'); INSERT INTO `saler` VALUES ('001547', '丹尼斯', '华南', '胡总', '15649554544'); INSERT INTO `saler` VALUES ('037102', '天景商贸', '华北', '王磊', '13598745611'); INSERT INTO `saler` VALUES ('059741', '成建股份有限公司', '华中', '徐总', '02568941565'); INSERT INTO `saler` VALUES ('087412', '沐阳集团', '西部', '鲁宣', '15036985412'); INSERT INTO `saler` VALUES ('089412', '新建德', '华南', '赵总', '40025684562');

数据详情: 表名:pros 产品表

表名:saler 销售商表

表名:pro_sal 销售表

一、基于product数据库的三个表,用SQL语言完成以下查询

(1) 查询所有产品的产品编号和销售额,并将销售额增加10%后设置别名为“增长额\ 查询语句:select ps.`产品编号`,ps.`销售额`,ps.`销售额`*0.1 AS '增长额' from pro_sal ps

查询结果:

(2) 查询“华中、华北、东南”地区的销售商名称和地区。 查询语句:select 销售商名称 ,地区 from saler

where 地区 in('华中','华北','东南');

查询结果:

(3) 查找销售商名称的第二个字符是’建’并且只有三个字符的销售商编号和名称。 查询语句: select s.`销售商编号`,s.`销售商名称` from saler s where s.`销售商名称` like'_建_'; 查询结果:


MySQL上机考试题(习题,答案).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:概率论与数理统计 — 第七章 参数估计

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: