第Ⅳ42章关系数据库标准语言S2 【例14-3】检索工资额多于1000元的职工号 用 WHERE短语指定查询条件(查询条件可以是任 意复杂的逻辑表达式): SELECT职工号FROM职工表 WHERE工资额 1000 【例14-4】检索在仓库A01或A02工作,且工资额少 于1000元的职工号 SELECT职工号FROM职工表 WHERE工资额<1000AND(仓库号="A1"OR仓 库号="A02")
第14章 关系数据库标准语言SQL 【例14-3】检索工资额多于1000元的职工号。 用WHERE短语指定查询条件(查询条件可以是任 意复杂的逻辑表达式): SELECT 职工号 FROM 职工表 WHERE 工资额 > 1000 【例14-4】检索在仓库A01或A02工作,且工资额少 于1000元的职工号。 SELECT 职工号 FROM 职工表 ; WHERE 工资额 < 1000 AND (仓库号="A01" OR 仓 库号="A02")
第Ⅳ42章关系数据库标准语言S2 14.1.2联接查询 【例14-5】检索工资额大于1000元的职工号和他们 所在的地点。 SELECT职工号,地点FROM职工表,仓库表 WHERE(工资额>1000AND(职工表仓库号= 仓库表仓库号) 【例14-6】查询工作在仓库面积大于90的职工号以 及这些职工工作地点。 SELECT职工号,地点FROM职工表,仓库表; WHERE(面积>70)AND(职工表仓库号=仓库 表仓库号)
第14章 关系数据库标准语言SQL 14.1.2 联接查询 【例14-5】检索工资额大于1000元的职工号和他们 所在的地点。 SELECT 职工号 , 地点 FROM 职工表 , 仓库表 ; WHERE ( 工资额 > 1000) AND ( 职工表.仓库号 = 仓库表.仓库号 ) 【例14-6】查询工作在仓库面积大于90的职工号以 及这些职工工作地点。 SELECT 职工号 , 地点 FROM 职工表 , 仓库表 ; WHERE ( 面积 > 70) AND ( 职工表.仓库号 = 仓库 表.仓库号 )
第Ⅳ4章关系数据库标准语言S2 14.13嵌套查询 【例14-7】查询至少有一个仓库的职工工资额为 1000元的地点。 SELECT地点FROM仓库表 WHERE仓库号IN; ( SELECT仓库号FROM职工表 WHERE工资额 1000) 【例14-8】查询所有职工的工资额都多于800元的仓 库信息。 SELECT*FROM仓库表 WHERE仓库号NOT N ( SELECT仓库号FROM职工表 WHERE工资额 <=800)
第14章 关系数据库标准语言SQL 14.1.3 嵌套查询 【例14-7】查询至少有一个仓库的职工工资额为 1000元的地点。 SELECT 地点 FROM 仓库表 WHERE 仓库号 IN ; ( SELECT 仓库号 FROM 职工表 WHERE 工资额 = 1000 ) 【例14-8】查询所有职工的工资额都多于800元的仓 库信息。 SELECT * FROM 仓库表 WHERE 仓库号 NOT IN ; ( SELECT 仓库号 FROM 职工表 WHERE 工资额 <= 800 )
第Ⅳ4章关系数据库标准语言S2 14.1.4几个特殊的运算符 【例14-9】查询工资额在900元到1050元范围内的职 SELECT*FROM职工表 WHERE工资额 betWEEn 900 AND 1050 【例1410】从供应商关系中检查全部公司的信息 (不要工厂或其他供应商的信息)。 SELECT*FROM供应商表 WHERE供应商名 LⅠKE"*公司
第14章 关系数据库标准语言SQL 14.1.4 几个特殊的运算符 【例14-9】查询工资额在900元到1050元范围内的职 工信息。 SELECT * FROM 职工表 WHERE 工资额 BETWEEN 900 AND 1050 【例14-10】从供应商关系中检查全部公司的信息 (不要工厂或其他供应商的信息)。 SELECT * FROM 供应商表 WHERE 供应商名 LIKE "*公司
第Ⅳ4章关系数据库标准语言S2 【例14-11】查询不在郑州的全部供应商信息 SELECT*FROM供应商表 WHERE地址!="郑 州" 也可以用NOT运算符写出等价的SQL命令: SELECT*FROM供应商表 WHERE NOT(地 址="郑州")
第14章 关系数据库标准语言SQL 【例14-11】查询不在郑州的全部供应商信息。 SELECT * FROM 供应商表 WHERE 地址 != "郑 州" 也可以用NOT运算符写出等价的SQL命令: SELECT * FROM 供应商表 WHERE NOT ( 地 址 = "郑州" )