两个表上的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
子句之前