gpt4 book ai didi

mysql - 什么样的连接(如果有的话)在这里是合适的?

转载 作者:可可西里 更新时间:2023-11-01 07:59:13 25 4
gpt4 key购买 nike

我是 (my)SQL 的新手,我需要知道如何(或者如果可能)构建特定查询。

我有 3 个表,简化如下:

Actions
-------
actionID | staffID | actionDetails | actionDate


Staff
-----
staffID | departmentID | userName | firstName | lastName


Departments
-----------
departmentID | departmentName

可以看到,departmentID是Staff表中的FK,staffID是Actions表中的FK。

我想根据 departmentID 提取以下字段:

  • 用户名
  • 名字
  • 姓氏
  • Action 细节
  • 行动日期

这可以通过连接在单个查询中完成,还是我需要提取 staffID,然后遍历它们?

再说一次,我是新手,此刻有点伤脑筋。我不认为我适合这个!

最佳答案

试试这个查询。

select 
S.userName,
S.firstName,
S.lastName,
A.actionDetails,
A.actionDate
from Departments D
join Staff S on d.departmentID=s.departmentID
join Actions A on s.staffID=A.staffID
WHERE D.departmentID = YourDeparmentID;

SQL中JOIN的类型 Types of Join in SQL

关于mysql - 什么样的连接(如果有的话)在这里是合适的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16299899/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com