SQL查询帮助:使用来自其他两个表的数据更新表值

时间:2014-11-06 18:31:37

标签: mysql sql

我参加了投票比赛,WordPress用户投票选出了调酒师(WordPress帖子)。

我使用的投票插件创建了一个投票表('wordpress_votes'),每个投票包含1行。每行包含用户ID('user_id')和调酒师ID('post_id')。

目标:我正在尝试创建一个结果,根据调酒师的地址为用户提供电子邮件地址。

  1. 电子邮件地址可以在wordpress_users表中找到,其中的行包含'user_id'和'user_email'
  2. 调酒师地址可以在名为wordpress_postmeta的表格中找到,该表格包含地址作为自定义字段'employer_address'的行,其行也包含'post_id'
  3. 任何人都可以建议可以从这三个表中提取结果的正确MSSQL查询吗?

2 个答案:

答案 0 :(得分:0)

这将为您提供结果

select wv.user_id,wu.user_email,wv.post_id,wp.employer_address from wordpress_votes wv 
inner join wordpress_users wu on wu.user_id=wv.user_id
inner join wordpress_postmeta wp on wp.post_id=wv.post_id 

答案 1 :(得分:0)

select
  u.user_email,
  pm.employer_address
from wordpress_votes v
join wordpress_users u on u.user_id = v.user_id
join wordpress_postmeta pm on pm.post_id = v.post_id