mysql 练习题

   日期:2020-08-31     浏览:96    评论:0    
核心提示:1查询员工表中 已婚女性薪资大于1500的员工信息(性别显示男女,婚姻状况显示已婚未婚 其他不详)显示 员工编号 姓名 性别 婚姻状况 目前薪资SELECt 员工编号,姓名,CASE 性别 WHEN - 1 THEN 女 WHEN 0 THEN 男 ELSE 不详 END 性别,CASE 婚姻状况 WHEN - 1 THEN 未婚 WHEN 0 THEN 已婚 ELSE 不详 END 婚姻状况,目前薪资FROM 员工 whe

1

查询员工表中 已婚女性薪资大于1500的员工信息(性别显示男女,婚姻状况显示已婚未婚 其他不详)显示 员工编号 姓名 性别 婚姻状况 目前薪资

SELECt
	员工编号,姓名,
CASE
		性别 
		WHEN - 1 THEN
		'女' 
		WHEN 0 THEN
		'男' ELSE '不详' 
	END 性别,
CASE 婚姻状况 
	WHEN - 1 THEN
	'未婚' 
	WHEN 0 THEN
	'已婚' ELSE '不详' 
END 婚姻状况,目前薪资
FROM
	员工 where 目前薪资>1500 and 婚姻状况=0 and 性别=-1;

2

查询产品资料中库存量大于30且单位数量是箱的产品(只显示 产品编号 产品 单位数量 库存量)

select 产品编号,产品,单位数量,库存量 from 产品资料 where 库存量>30 and 单位数量 like '%箱%';

3

查询订货主档中送货城市为北京市运费大于40且送货邮政编码大于3的收货人(显示信息:订单号码,收货人,送货城市,运费,送货邮政编码)

select 订单号码,收货人,送货城市,运费,送货邮政编码 from 订货主档 where 运费>40 and 送货邮政编码>3 and 送货城市 like '%北京市%';

4

查询订货主档中订单日期在1998年(带1998)之后的同时送货地址在北京市的订单信息

(显示订单编号,客户编号,订单日期,送货地址)

select 订单号码,客户编号,订单日期,送货地址 from 订货主档 where year(订单日期)-1998>=0 and 送货地址 like'北京市%%'

5

员工表,查出姓名,身份证号码,部门,其中为了方便观察将所有部门加一个前辍;

如(1-管理部),(2-财务部),(3-信息部),(4-业务部),(5-销售部),(6-生产制造部),并且筛选出身份证开头为10或者423的人员。

select 姓名,身份证号码,
case 
部门
when '管理部' then '1-管理部' 
when '财务部' then '2-财务部'
when '信息部' then '3-信息部'
when '业务部' then '4-业务部'
when '销售部' then '5-销售部'
else '6-生产制造部'
end 部门 from 员工 where  身份证号码 like '10%' or 身份证号码 like '423%';

6

查询产品资料表中库存量在30到100之间的产品

select *  from 产品资料 where 库存量>30 and 库存量<100;

7

查询客户表中地址为北京市,联系人职称不是董事长 且 客户编号中有O的公司名称(联系人,客户编号,地址,传真电话,公司名称)

select 公司名称,联系人,客户编号,地址,传真电话 from 客户 where 联系人职称!='董事长' and 地址 like '%北京市%' and   客户编号 like '%O%'

8

查询产品类别表说明中没有糖果的所有信息

 select * from 产品类别 where not 说明 like '%糖果%';

9

从员工表查询各个部门的人数

 select 部门, count(*) as 人数 from 员工 group by 部门;

10

小明在员工表录入数据时粗心大意,把性名列的几个名字录错了,请找出它们并输出所有信息(在几个错误信息中有’空格’’,‘0’‘和’()’)

 select * from 员工 where 姓名 like'% %' or 姓名 like'%0%' or 姓名 like'%(%)%'
 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服