gpt4 book ai didi

mysql - 组合选择查询

转载 作者:行者123 更新时间:2023-11-29 04:17:09 26 4
gpt4 key购买 nike

我正在使用 MySQL 数据库。我想结合三个选择查询,以“提高性能”。下面的每个选择都取决于先前检索到的 ID。

到目前为止,我已经尝试了以下...

# multiple select from tables
select user.name, group.ID
from user as u, group as g
where u.name = <name_here>

# inner join...
select user.ID, group.ID,
from user
inner join group
on user.ID = group.ID

我需要根据用户名参数选择 user.name 和 group.ID。有没有办法在一条语句中查询这些数据?

最佳答案

不知道我是否理解你的需求,让我们试试:

尝试使用这个查询:

select pGroupMatch.GroupID, ProfileData.ID
from pUserMatch
inner join pGroupMatch on pGroupMatch.GroupID = pUserMatch.GroupID
inner join ProfileData on ProfileData.id = pGroupMatch.ProfileID
where pUserMatch.username = "<username>";

检查你是否可以创建索引来改进你的查询,如果你可以试试:

CREATE INDEX idx_pUserMatch_01 ON pUserMatch (GroupID);
CREATE INDEX idx_pGroupMatch_01 ON pGroupMatch (ProfileID);

关于mysql - 组合选择查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39124106/

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