gpt4 book ai didi

mysql - 简化内连接查询

转载 作者:行者123 更新时间:2023-11-29 11:19:42 25 4
gpt4 key购买 nike

我有一个 MySQL 内部联接查询,我试图使用 as 关键字来简化该查询。

原始查询:

SELECT u.user
, g.group
, b.type
, b.name
, b.count
, b.date
FROM profile.user u
JOIN profile.group g
ON g.GroupID = u.GroupID
JOIN main.set b
ON b.ID = u.GroupID
GROUP
BY u.username
, u.GroupID

简化查询:

# Returns user and ID
select profile.user as user,
profile.group as group,
main.set as b
from user,
inner join group on group.ID = user.ID
inner join b on b.ID = user.ID
group by user.name

错误:#1064 - 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册以获取正确的语法。

最佳答案

  1. 表别名出现在 FROM 部分。
  2. 列/字段别名出现在 SELECT 部分。
  3. schema.TableName 是您最初拥有的 FROM 中的内容,可以别名为表...

.

SELECT UM.username
, GM.GroupID
, B.Type
, B.BatchName
, B.Count
, B.Date
FROM inno_Profiles.pUserMatch UM
INNER JOIN inno_Profiles.pGroupMatch GM
on GM.GroupID = UM.GroupID
INNER JOIN inno_donorsearch.batches B
on B.ID = UM.GroupID
GROUP BY UM.username, UM.GroupID

关于mysql - 简化内连接查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39130912/

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