两个表上的mysql内部联接

两个表上的mysql内部联接,mysql,join,inner-join,Mysql,Join,Inner Join,表中的列wp\u用户: id user_login 表中的列wp\u usermeta: user_id meta_key [if equals 'primaryblog'] metav_value wp_users中的id与wp_usermeta中的用户id相同。我期待着这样的结果 id, user_login, meta_key, meta_value 我试过: select a.user_id,a.meta_key,a.meta_value from wp_usermeta

表中的列
wp\u用户

id
user_login
表中的列
wp\u usermeta

 user_id
 meta_key [if equals 'primaryblog']
 metav_value
wp_users
中的id与
wp_usermeta
中的用户id相同。我期待着这样的结果

id, user_login, meta_key, meta_value
我试过:

select a.user_id,a.meta_key,a.meta_value 
from wp_usermeta as a 
where meta_key = 'primaryblog' 
inner join b.id, b.user_login 
from wp_users as b on a.user_id=b.id

如何获得预期结果?

连接在WHERE子句之前:

SELECT 
  a.id, a.user_login, b.meta_key, b.meta_value
FROM wp_users a
JOIN wp_usermeta b ON a.id = b.user_id
WHERE meta_key = 'primaryblog';

JOINS
应位于
WHERE
子句之前