增删改查示例语句以及连接、嵌套查询

ManagerInfo表

插入数据:

INSERT INTO ManagerInfo (Mno, Mname, Mgender, Mbirthdate, Mtelephone, Mhiredate, Wno) VALUES ('001', '张三', '男', '1990-01-01', '12345678901', '2020-01-01', 'W001');

更新数据:

UPDATE ManagerInfo SET Mtelephone = '13987654321' WHERE Mno = '001';

删除数据:

DELETE FROM ManagerInfo WHERE Mno = '001';

查询数据:

SELECT * FROM ManagerInfo;

连接查询:

连接查询可以将两个或多个表中的数据进行关联,以便检索相关联的数据。在你的情况下,可以使用连接查询将 ManagerInfo 表和 WarehouseInfo 表中的数据进行关联。

SELECT m.Mname, w.Wname
FROM ManagerInfo m
INNER JOIN WarehouseInfo w ON m.Wno = w.Wno;

在这个示例中,使用 INNER JOIN 关键字连接了 ManagerInfo 表和 WarehouseInfo 表,基于它们的共同列 Wno,并检索经理姓名和仓库名称的相关信息。

嵌套查询:

嵌套查询是在一个查询中嵌套另一个查询,以便在查询结果中使用内部查询返回的数据。例如,你可以使用嵌套查询来查找某个仓库主管负责的仓库信息。

SELECT Wname
FROM WarehouseInfo
WHERE Wcharge = (SELECT Mno FROM ManagerInfo WHERE Mname = '张三');

在这个示例中,内部查询会首先找到经理名为 '张三' 的经理在 ManagerInfo 表中对应的经理编号 Mno。然后外部查询会根据这个经理编号,在 WarehouseInfo 表中找到对应的 Wcharge 值相匹配的记录,即仓库表中负责该经理的仓库信息。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值