选择匹配的用户然后搜索第二个表

时间:2014-08-03 10:45:30

标签: mysql sql

只是想知道是否有人可以帮助选择声明。 我想从mysql数据库中的表中选择然后我想加入另一个表并找到另一个字段的相应匹配项。 目前我有以下选择声明: select * FROM users WHERE user='marketing' OR user='sales';

我想使用它,然后我想基于'user'进行搜索,并在table2中找到另一个名为'total'的匹配值。 table2中可能并不总是有用户,在这种情况下,我希望该用户的“总计”为空。

我想我可以使用左连接,但不知道如何实现它。 有什么想法吗? 感谢。

2 个答案:

答案 0 :(得分:0)

谢谢你的帮助。我有它的工作。以下是我使用的内容:select users.user, table2.total FROM users LEFT JOIN table2 on users.user = table2.total WHERE users.user = 'marketing' OR users.user = 'sales';

答案 1 :(得分:-1)

如果你想要第二个表,你必须至少尝试在SELECT中包含某种JOIN或没有它,例如SELECT * FROM table1, table2 WHERE table1.userid=table2.userid