用PHP加入2表

时间:2017-01-13 16:18:43

标签: php mysql

以下是我在表格中的内容

用户表

ID   Name
1    a
2    b
3    c
4    d
5    e
6    f

朋友表

UID   FID  Fname
1      2     b
1      3     c
1      6     f

现在我进行表的连接,我想在id = 6时看到记录

ID   Name
1    a
2    b
3    c
4    d
5    e

但是当我为id = 1

运行时

我想看到

ID   Name
4    d
5    e

试图查看stackoverflow中的任何建议是否有效,但未找到我要查找的内容。

1 个答案:

答案 0 :(得分:0)

您不必始终使用joins

试试这个

修改

select ID, Name from user where ID not in (select FID from friend where UID = 1) and ID != 1 

我为id = 1id = 6提供了完美的结果

id = 1

id = 6