MYSQL:如何根据两个不同的条件从一个表中选择两次相同的列?

时间:2012-04-27 22:10:25

标签: mysql

我有以下3个表格:

用户表:USER_ID | FNAME | L-NAME

feed1 table:ID | USER_ID

feed2表:ID | USER_ID

有没有办法可以从feed1和feed2表中选择user_id的名字和姓氏,然后在1行返回它。我相信这很容易,但我无法弄明白。这是我尝试过的,但它只是为'b1'表返回null。

select feed.id, users.fname, users.lname, b1.fname as fname2, 
b1.lname as lname2, feed.type from feed 
LEFT JOIN feed2 on feed.id = feed2.id 
LEFT JOIN users on feed.user_id = users.user_id 
LEFT JOIN users AS b1 on feed2.user_id = users.user_id where feed.id = '167'

我希望它像这样返回:FNAME | LNAME | FNAME2 | LNAME2

感谢。

0 个答案:

没有答案