1、数据库总结第六章 SQL查询单表查询查询产品表中所有的数据Select *From 产品查询产品表中所有产品的价格Select 产品名称,单价From 产品查询产品表中所有的产品单价下调15%后的产品名称和单价Select 产品名称,单价*(1-0.15)From 产品查询产品表中所有的产品单价下调15%后的产品名称和单价以别名显示Select 产品名称,单价*(1-0.15)as 降价后的价格From 产品去掉重复的记录(distinct)Select distinct类别idFrom 产品查询产品名称为苹果汁的产品的单价和库存量Select 产品名称,单价,库存量From 产品Where
2、产品名称=苹果汁查询库存量大于120的产品名称和库存量SELECT 产品名称,库存量FROM 产品WHERE库存量120查询库存量不为0的产品名称和库存量SELECT 产品名称,库存量FROM 产品WHERE 库存量0使用BETWEEN语句查询单价在20和30之间的产品名称和单价SELECT 产品名称,单价FROM 产品WHERE 单价BETWEEN 20 AND 30/WHERE 单价=20 AND 单价=30查询单价不在20和30 之间的产品名称和单价SELECT 产品名称,单价FROM 产品WHERE 单价NOT BTWEEN 20 AND 30 /WHERE 单价30使用IN语句查询产
3、品名称为苹果汁,薯条,啤酒的产品名称和单价SELECT 产品名称,单价FROM 产品WHERE 产品名称 IN (苹果汁,薯条,啤酒)/WHERE 产品名称=苹果汁OR 产品名称=薯条OR 产品名称=啤酒查询产品名称不是苹果汁 番茄的产品名称和单价SELECT 产品名称,单价FROM 产品WHERE 产品名称 NOT IN (苹果汁,番茄)查询在北京工作的且年龄大于45岁的雇员SELECT 姓名,出生日期FROM 雇员WHERE 城市=北京AND YEAR(DATE()-YEAR(出生日期)45使用OR 语句查询产品名称为两个字或价格低于15元的产品名称和单价SELECT 产品名称。单价FRO
4、M 产品WHERE 产品名称 LIKE ? OR 单价10查询产品价格在20到50之间,同种类别的数量超过5个的产品SELECT COUNT(产品名称)AS 数量,类别FROM 产品WHERE 单价 BTWEEN 20 AND 50GROUP BY 类别IDHAVING COUNT(产品名称)5多表查询查询佳佳乐公司的情况以及其供应的产品情况SELECT 产品.*,供应商.*FROM 产品,供应商WHERE 产品.供应商ID=供应商.供应商ID AND 供应商.公司名称=佳佳乐查询佳佳乐公司供应情况SELECT 产品.产品名称,产品.供应商IDFROM 产品,供应商WHERE 产品.供应商ID
5、=供应商.供应商IDAND 供应商.公司名称=佳佳乐查询产品名称为苹果汁的类别名称SELECT 类别名称FROM 类别,产品WHERE 产品.类别ID=类别.类别ID AND 产品.产品名称=苹果汁查询1997年10月订购的产品类别,产品名称,订购日期,单价级数量SELECT 产品类别,产品名称,订购日期,单价,数量FROM 类别,产品,订单,订单明细WHERE 类别.类别ID=产品.类别ID AND 产品.产品ID=订单明细.产品ID AND 订单.订单ID=订单明细.订单IDAND 订单.订购日期 BETWEEN#1997-10-1# AND #1997-10-3#显示与鸡精同类别的产品名
6、称SELECT 产品名称FROM 产品WHERE 类别ID=(SELECT 类别ID FROM 产品 WHERE 产品名称=鸡精) AND 产品名称鸡精/SELECT 产品名称FROM 产品C1,产品C2WHERE C1.类别ID=C2.类别ID AND C2.产品名称=鸡精AND C1.产品名称鸡精查询与鸡精同类别的产品的订单明细SELECT *FROM 产品,订单明细WHERE 类别ID=(SELECT 类别ID FROM 产品 WHERE 产品名称=鸡精) AND 产品名称鸡精 查询饮料类的产品名称,单价,平均单价 差价SELECT 产品名称,单价,(SELECT AVG(单价) FROM 产品)AS 平均价,单价-平均价AS 差价FROM 产品WHERE 类别ID=(SELECT 类别ID FROM 类别 WHERE 类别名称=饮料)显示单价高于2倍平均价格的所有产品的名称与单价SELECT 产品名称,单价FROM 产品WHERE 单价2*(SELECT AVG(单价) FROM 产品)显示同类产品单价高于2倍平均价格的所有产品的名称与单价SELECT 产品名称,单价FROM 产品 C1WHERE 单价2*(SELECT AVG(单价) FROM 产品C2 WHERE C1.类别ID=C2.类别ID)