目录
1.在shop库中按照下图创建数据表products,并且插入相关数据
(3)查询成本大于3元并小于40元的产品信息,并按照成本从高到低的顺序显示结果。
2.将products表中所有水果的名称、种类和出厂日期信息并插入新表products_new中。
(2)将products表中所有水果的名称、种类和出厂日期信息并插入新表products_new中
(3)查询所有水果的名称和出厂日期,以特定格式拼接字符串,如"西瓜的出厂日期是:2017/05/06"
3.在shop库中按照下图创建数据表sales,并且插入相关数据
(1)在products表和sales表中查询产品的名称、种类、成本、销售地点和销售价格。
(2)在products表和sales表中查询销往海南的产品名称、种类、成本和销售价格。
提示:以下是本篇文章正文内容,下面案例可供参考
一、流程概述
在shop库中创建数据表products,sales,并且按条件查询相关数据
二、操作步骤
1.在shop库中按照下图创建数据表products,并且插入相关数据
mysql -uroot -p; #登录数据库
use shop; #进入shop库
create table products(`名称` varchar(30),`种类` varchar(30),`成本` float,`出场时间` datetime); #创建products表
插入数据:
insert into products
value
('西瓜','水果','4.1000','2017-05-05 00:00:00.000'),
('芹菜','蔬菜','1.0000','2017-04-01 00:00:00.000'),
('番茄','蔬菜','2.9000','2017-05-09 00:00:00.000'),
('黄瓜','蔬菜','2.2000','2017-05-05 00:00:00.000'),
('香蕉','水果','6.1000','2017-05-23 00:00:00.000'),
('核桃','坚果','28.5000','2017-03-03 00:00:00.000'),
('开心果','坚果','38.1100','2017-02-22 00:00:00.000'),
('蓝莓','水果','50.2000','2017-05-11 00:00:00.000');
(1)查询成本低于10元的水果信息。
select * form products where 成本<10;
(2)将所有蔬菜的成本上调1元。
update products set 成本 = 成本+1 where 种类='蔬菜';
(3)查询成本大于3元并小于40元的产品信息,并按照成本从高到低的顺序显示结果。
select * from products where 成本 > '3' and 成本 < '40' order by 成本 DESC;
(4)查询成本最高的5个产品信息。
select 名称 from products order by 成本 DESC limit 5;
(5)查询有哪些产品种类。
select distinct 种类 from products;
(6)查询出厂日期晚于2017年4月的水果信息。
select * from products where 出场时间>'2017-04-30 23:59:59';
(7)分组查询所有水果、蔬菜、坚果的总成本。
select 种类,sum(成本) from products group by 种类;
(8)查询所有蔬菜的平均成本。
select avg(成本) form products 种类='蔬菜';
2.将products表中所有水果的名称、种类和出厂日期信息并插入新表products_new中。
(1)创建新表products_new
create table products_new(`名称` varchar(30),`种类` varchar(30),`出场日期` datetime);
(2)将products表中所有水果的名称、种类和出厂日期信息并插入新表products_new中
insert into products_new select 名称,种类,出场时间 from products where 种类='水果';
(3)查询所有水果的名称和出厂日期,以特定格式拼接字符串,如"西瓜的出厂日期是:2017/05/06"
select concat(名称,'的出厂日期是:',出场时间) from products where 种类='水果';
3.在shop库中按照下图创建数据表sales,并且插入相关数据
create table sales(`名称` varchar(30),`销售地点` varchar(30),`销售价格` float);
#创建 数据表sales
insert into sales
value
('苹果','河北','5.0000'),
('香蕉','海南','6.2000'),
('番茄','北京','3.1500'),
('黄瓜','湖北','2.4500'),
('芹菜','河北','1.1100'),
('草莓','北京','10.0000'),
('哈密瓜','北京','8.9800'),
('蓝莓','上海','59.9000'),
('核桃','海南','35.8000');# 插入相关数据
(1)在products表和sales表中查询产品的名称、种类、成本、销售地点和销售价格。
select a.名称,a.种类,a.成本,b.销售地点,b.销售价格 from products a,sales b where a.名称=b.名称;
(2)在products表和sales表中查询销往海南的产品名称、种类、成本和销售价格。
select a.名称,a.种类,a.成本,b.销售价格 from products a,sales b where a.名称=b.名称 and b.销售地点='海南';
(3)在 products 表和 sales 表中查询销往北京的蔬菜名称、种类、成本和销售价格。
select a.名称,a.种类,a.成本,b.销售价格 from products a,sales b where a.名称=b.名称 and b.销售地点='北京'and 种类='蔬菜';
总结
提示:这里对文章进行总结
写sql查询,一定要细心,避免出现符号及名称输入错误