SELECT * FROM 供应商 WHERE 供应商名 LIKE “%公 司”
精选版课件ppt
23
3、找出不在北京的全部供应商信息。
SELECT * FROM 供应商 WHERE 地址!=“北京”
SELECT * FROM供应商WHERE NOT (地址=“北 京”)
NOT的应用范围很广,比如,可以有NOT IN、NOT BETWEEN等。若提出和例1相反的请求,找出工资不 在1220元和1240元之间的全部职工信息,可以用命令:
13
2、找出工作在面积大于400的仓库的职工号以及这些职工工作所在 的城市。 SELECT 职工号,城市 FROM 仓库,职工表; WHERE (面积>400)AND (职工表.仓库号=仓库.仓库号)
精选版课件ppt
14
嵌套查询
SELECT嵌套查询是一种子查询,子查询的特征是能够将一 个查询的结果作为另一个查询的一部分,子查询是对查询结果的 查询。在SQL中,有些查询不用子查询无法表达。子查询要加括 号,并且与SELECT语句的形式类似,也有FROM子句,以及可 选择的WHERE、GROUP BY和HAVING子句等。子查询中的 子句与SELECT语句中的子句格式相同,用于子查询时,它们执 行正常的功能,但是子查询和SELECT语句还是有如下区别:
30
注:以上结果的运算包含了没有职工的wh4
仓库。若要排除没有职工的仓库,就改为:
SELECT AVG(工资) FROM 职工表 WHERE 仓库号 NOT IN; (SELECT 仓库号 FROM 职工表 WHERE 工资 <=1210); AND仓库号 IN (SELECT 仓库号 FROM 职工表)
精选版课件ppt