我有一个带有默认用户表的wordpress数据库和两个自定义表,如下所示
1. wp_users
| id | display_name |
|----|--------------|
| 1 | Ibbs |
| 2 | Nina |
| 3 | rakib |
2. wp_invite
| post_id | user_id | status |
|---------|---------|----------|
| 3342 | 1 | accepted |
| 3342 | 2 | accepted |
| 3342 | 3 | accepted |
3. wp_rating
| id | reviwer | reviewed | post | know | skill | time | comm |
|----|---------|----------|------|------|-------|------|------|
| 2 | 3 | 1 | 3342 | b | b | b | b |
| 5 | 1 | 2 | 2122 | a | c | d | a |
| 7 | 2 | 3 | 3342 | d | a | b | c |
我希望来自select * from wp_invite where status = accepted
的{{1}},display_name
,然后想要从结果中排除所有这三个条件满足的行
1. wp_users
不等于wp_invite.user_id
和
2. wp_rating.reviewer
不等于wp_invite.user_id
和
3. wp_rating.reviewed
不等于wp_invite.post_id
。
我想要的wp_rating.post
和post = 3342
reviewer = 3
我想要的| user_id | display_name |
|---------|--------------|
| 2 | Nina |
| 3 | rakib |
和post = 3342
reviewer = 2
我想要的| user_id | display_name |
|---------|--------------|
| 1 | Ibbs |
| 2 | Nina |
和post = 2122
reviewer = 2
我想要的| id | display_name |
|----|--------------|
| 1 | Ibbs |
| 2 | Nina |
| 3 | rakib |
和post = 2122
reviewer = 1
我尝试了以下查询,但输出为空:
| id | display_name |
|----|--------------|
| 1 | Ibbs |
| 3 | rakib |
答案 0 :(得分:-1)
ID应大写: wp_invite.user_id = wp_users。 ID
上的内部联接wp_users