资源描述:
《数据库sql查询语句.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、数据库结构如下:仓库(仓库号,城市,面积)订购单(职工号,供应商号,订购单号,订购日期)供应商(供应商号,供应商名,地址)职工(仓库号,职工号,工资)具体数据如下:仓库表:仓库号城市面积WH1北京370WH2上海500WH3广州200WH4武汉400订购单表:职工号供应商号订购单号订购日期E3S7OR6706/23/01E1S4OR7307/28/01E5S4OR7605/25/01E6S6OR7705/26/01E3S4OR7906/13/01E1S2OR8008/29/01E3S3OR9009/01/01E3S
2、3OR9107/13/01供应商表:供应商号供应商名地址S2名硕电子公司苏州S3振华电子厂西安S4华通电子公司北京S6607厂郑州S7爱华电子厂北京职工表:仓库号职工号工资WH2E11220WH1E31210WH2E41250WH3E51230WH1E61250使用SQL语句完成:DDL1.写出创建上述表的语句命令:createtable仓库(仓库号varchar(8)primarykey,城市varchar(8),面积int);createtable订购单(订购单号varchar(8)primarykey,职工号
3、varchar(8),供应商号varchar(8),订购日期nchar(8))createtable供应商(供应商号varchar(8)primarykey,供应商名varchar(18),地址varchar(8))createtable职工(职工号varchar(8)primarykey,仓库号varchar(8),工资int)DML2.给出插入上述数据的insert语句命令:insertinto仓库values('WH1','北京',370)insertinto仓库values('WH2','上海',500)i
4、nsertinto仓库values('WH3','广州',200)insertinto仓库values('WH4','武汉',400)insertinto订购单values('OR67','E3','S7','06/23/01')insertinto订购单values('OR73','E1','S4','07/28/01')insertinto订购单values('OR76','E5','S4','05/25/01')insertinto订购单values('OR77','E6','S6','05/26/01')i
5、nsertinto订购单values('OR79','E3','S4','06/13/01')insertinto订购单values('OR80','E1','S2','08/29/01')insertinto订购单values('OR90','E3','S3','09/01/01')insertinto订购单values('OR91','E3','S7','07/13/01')insertinto供应商values('S2','名硕电子公司','苏州')insertinto供应商values('S3','振华电子
6、厂','西安')insertinto供应商values('S4','华通电子公司','北京')insertinto供应商values('S6','607厂','郑州')insertinto供应商values('S7','爱华电子厂','北京')insertinto职工values('E1','WH2',1220)insertinto职工values('E3','WH1',1210)insertinto职工values('E4','WH2',1250)insertinto职工values('E5','WH3',123
7、0)insertinto职工values('E6','WH1',1250)单表查询1.检索职工关系中的所有信息命令:select*from职工结果:2.检索供应商关系中的所有信息命令:select*from供应商结果:3.检索六月之后的所有订单命令:SELECT*FROM订购单WHEREDATEDIFF(MONTH,'2001-06-0100:00:00.000',订购日期)>=0;结果:4.检索面积大于400的仓库命令:select*from仓库where面积>400结果:5.检索哪些职工的工资多于1210命令:
8、select*from职工where工资>1210结果:1.检索仓库是“WH1”或“WH2”并且面积大于400的城市命令:select城市from仓库where仓库号='WH1'and面积>400unionselect城市from仓库where仓库号='WH2'and面积>400结果:2.找出仓库面积在400到600的仓库命令:select*from仓库wh