gpt4 book ai didi

mysql - 如何编写返回所有信息的查询?

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

如何编写一个查询,返回 _users 表中所有登录名或用户名以字母“a%”开头的记录的所有信息,并将这些信息与表连接: github_skills 上的 _skills(所有信息) _urls(所有信息)加入基于 user_id _skills 中的 user_id 是 _users 中的 source_id _urls 中的 id 是 _users 中的 id。

我是这样写的

SELECT * from stackoverflow_users u, stackoverflow_skills s,github_urls l where s.user_id=u.source_id and l.id=u.id and u.user_name like 'a%';

这里我也想把空文件放在哪里。

请帮助我。

最佳答案

您的查询应该为您提供在所有三个表中都具有匹配项的行。如果您想要所有用户,即使它们在一个或两个其他表中不匹配,请使用 LEFT JOIN:

select *
from stackoverflow_users u
left join stackoverflow_skills s on s.user_id = u.source_id
left join github_urls l on l.id = u.id
where u.user_name like 'a%';

关于mysql - 如何编写返回所有信息的查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20519190/

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