-
sql-将产品表中海尔公司的产品的产品信息单独存入P_HaiEr表中
将产品表中海尔公司的产品的产品信息单独存入P_HaiEr表中 1234567SELECT *INTO P_HaiErFROM ProductWHERE Pname LIKE '%海尔%' -
sql-交集示例
假设我们想找出既是员工又是合同工的人员名单。 12345SELECT name, departmentFROM employeesINTERSECTSELECT name, departmentFROM contractors; -
sql-差集示例
假设我们想找出所有只是员工而不是合同工的人员名单。 (这说明部分人既是员工又是合同工) 12345SELECT name, departmentFROM employeesEXCEPTSELECT name, departmentFROM contractors; -
sql-查找工资大于部门ID为2的员工最高工资的所有员工
以下语句查找工资大于部门ID为2的员工最高工资的所有员工: 123456789101112SELECT first_name, last_name, salaryFROM employeesWHERE salary > ALL (SELECT salary FROM employees WHE... -
sql-用IN子查询实现
查询在2022年8月9日销售的产品信息 12345USE ShopDBSELECT *FROM dbo.productWHERE Pno IN (SELECT Pno FROM dbo.Ord WHERE Odate='08/09/2022') -
sql-用EXISTS子查询实现
查询在2022年8月9日销售的产品信息 12345678USE ShopDBSELECT *FROM dbo.product AS proWHERE EXISTS (SELECT 1 FROM dbo.Ord AS ord WHERE Odate='08/09/2022' AND ord.Pno=pro.Pno) -
sql-并集示例
假设有两个表 employees 和 contractors,它们包含相同的列 name 和 department。我们想获取所有员工和合同工的名单,但==不包括重复的记录== 12345SELECT name, departmentFROM employeesUNIONSELECT name, departmentFROM contractors; -
sql-用连接查询实现
查询在2022年8月9日销售的产品信息 12345USE ShopDBSELECT pro.*FROM dbo.product AS pro INNER JOIN dbo.Ord AS ordON pro.Pno=ord.PnoWHERE ord.Odate='08/09/2022' -
sql-第11章 多表连接查询和子查询
sql中最常用也是易忘的查询实践
-
sql-第09章 数据查询
1. 按指定列名查询 USE 要使用的数据库 SELECT 要查询的列,跟*表示查询所有列, 后跟 TOP n 表示只显示结果的前n项, TOP n PERCENT 获取结果集的前百分之n 后跟 DISTINCT 可去除重复结果,但是大大降低查询效率 FROM 要查询的表 2.按条件查询 2.1. 关键字用法 WHERE 语句应当在 ORDER BY 语句之前使用 ...