2017-06-12 22 views
0

私はMySQLの初心者ですので、助けが必要です。 テーブルからnameの値を取得して、id_roleの代わりにusersの情報を表示したいとします。 どうすれば実現できますか?私は何を書くべきですか? あなたは解決でリンクを添付できますか?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; 
関連する問題