2017-06-12 47 views
0

我是MySQL的初学者,所以我需要帮助。 我想从表role中获取name列的值,以便将其与来自users而不是id_role的信息一起显示。 我怎样才能认识到它?我应该写什么查询? 你可以附加链接解决?如何从mysql中的不同表中加入2个值

该图片的解释。 click to see

回答

0

尝试LEFT JOIN

SELECT `users`.*,`role`.name as role FROM `users` LEFT JOIN `role` ON `users`.id_role= `role`.id 
1

在这里阅读更多关于SQL JOINS

SELECT users.*, role.* 
FROM users 
INNER JOIN role ON users.id_role = role.id;