-1

您好,我真的需要这些查询的帮助。我有 3 个具有这种结构的表

  • 表用户:id | 名称 | 姓名 | 电子邮件
  • 表组:id | 姓名 | 标识
  • 表 users_to_team : users_id | team_id

所以现在我想显示所有用户及其 fname、lname、电子邮件,如果我只有 team_id。我知道这可以与加入功能一起使用,但在加入时我很弱。

4

3 回答 3

0

用这个 :

SELECT u.id, u.fname, u.lname, u.email FROM users u
INNER JOIN users_to_team ut on u.id = ut.users_id
于 2013-09-06T22:51:36.603 回答
0

查询将是:

Select fname,lname,email from  users, team, users_to_team where
users_id=users.id and team.id=team_id and team_id=*the team id that you have*
于 2013-09-06T22:55:03.587 回答
0

测试它,这工作正常

SELECT users.fname, users.lname, users.email FROM users
INNER JOIN users_to_team ON users.id = users_to_team.user_id
WHERE users_to_team.team_id = 1

如您所见,您将 team_id 放在最后一行。

于 2013-09-06T22:59:30.207 回答