linux CentOS7 mariadb创建数据库,表,以及使用sql查询

目录

一、流程概述

二、操作步骤

1.在shop库中按照下图创建数据表products,并且插入相关数据

 (1)查询成本低于10元的水果信息。

(2)将所有蔬菜的成本上调1元。

(3)查询成本大于3元并小于40元的产品信息,并按照成本从高到低的顺序显示结果。

 (4)查询成本最高的5个产品信息。

 (5)查询有哪些产品种类。

(6)查询出厂日期晚于2017年4月的水果信息。

 (7)分组查询所有水果、蔬菜、坚果的总成本。

 (8)查询所有蔬菜的平均成本。

 2.将products表中所有水果的名称、种类和出厂日期信息并插入新表products_new中。

 (1)创建新表products_new

 (2)将products表中所有水果的名称、种类和出厂日期信息并插入新表products_new中

 (3)查询所有水果的名称和出厂日期,以特定格式拼接字符串,如"西瓜的出厂日期是:2017/05/06"

 3.在shop库中按照下图创建数据表sales,并且插入相关数据

 (1)在products表和sales表中查询产品的名称、种类、成本、销售地点和销售价格。

 (2)在products表和sales表中查询销往海南的产品名称、种类、成本和销售价格。

 (3)在 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查询,一定要细心,避免出现符号及名称输入错误

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值