parent
41fec93a48
commit
7c7e7d2cf4
@ -1,54 +0,0 @@
|
||||
SELECT * FROM 设备 WHERE 状态 = '在线';
|
||||
|
||||
-- 查询维修成本大于600的维修记录
|
||||
SELECT * FROM 维修 WHERE 维修成本 > 600;
|
||||
|
||||
-- 集合比较查询
|
||||
-- 查询由“张三”或“李四”维修的设备
|
||||
SELECT * FROM 维修 WHERE 维修人员 IN ('张三', '李四');
|
||||
|
||||
-- 查询供应商为“供应商A”或“供应商B”的供应记录
|
||||
SELECT * FROM 供应 WHERE 供应商 IN ('供应商A', '供应商B');
|
||||
|
||||
-- 范围比较查询
|
||||
-- 查询维修时间在2023年1月1日至2023年1月5日之间的维修记录
|
||||
SELECT * FROM 维修 WHERE 维修时间 BETWEEN '2023-01-01' AND '2023-01-05';
|
||||
|
||||
-- 查询设备编号在DEV001到DEV005之间的设备
|
||||
SELECT * FROM 设备 WHERE 设备编号 BETWEEN 'DEV001' AND 'DEV005';
|
||||
|
||||
-- 字符串相似比较查询
|
||||
-- 查询设备编号以“DEV00”开头的设备
|
||||
SELECT * FROM 设备 WHERE 设备编号 LIKE 'DEV00%';
|
||||
|
||||
-- 查询维修人员姓名中包含“四”字的维修记录
|
||||
SELECT * FROM 维修 WHERE 维修人员 LIKE '%四%';
|
||||
|
||||
-- 多表连接查询
|
||||
-- 查询设备的维修记录,包括设备信息和维修人员信息
|
||||
SELECT 设备.*, 维修.维修人员, 维修.维修时间, 维修.维修成本
|
||||
FROM 设备
|
||||
JOIN 维修 ON 设备.设备编号 = 维修.设备编号;
|
||||
|
||||
-- 查询设备的供应商信息,包括设备信息和供应商信息
|
||||
SELECT 设备.*, 供应.供应商, 供应.联系电话
|
||||
FROM 设备
|
||||
JOIN 供应 ON 设备.供应编号 = 供应.供应编号;
|
||||
|
||||
-- 嵌套查询
|
||||
-- 查询维修成本最高的维修记录
|
||||
SELECT * FROM 维修
|
||||
WHERE 维修成本 = (SELECT MAX(维修成本) FROM 维修);
|
||||
|
||||
-- 查询有维修记录的设备编号
|
||||
SELECT 设备编号 FROM 维修
|
||||
WHERE 设备编号 IN (SELECT 设备编号 FROM 设备);
|
||||
|
||||
-- EXISTS查询
|
||||
-- 查询有维修记录的设备信息
|
||||
SELECT * FROM 设备
|
||||
WHERE EXISTS (SELECT 1 FROM 维修 WHERE 维修.设备编号 = 设备.设备编号);
|
||||
|
||||
-- 查询没有报废记录的设备信息
|
||||
SELECT * FROM 设备
|
||||
WHERE NOT EXISTS (SELECT 1 FROM 报废 WHERE 报废.设备编号 = 设备.设备编号);
|
Loading…
Reference in new issue