你好,我的SQL上有2个表
- user,
- user_right,
在我的用户表上;
- login_name
- name,
- surname,
- comapny_code
在我拥有的user_right表上,
- login_name,
- vendor_id,
- is_active,
- access_right_code
现在我想做的是我想从2个表中获取所有实体,并根据login_Name并在创建名为viewExample的视图之后将它们联接起来
任何帮助都会有所帮助
答案 0 :(得分:2)
您可以使用以下语句创建视图:
create view viewExample as select * from user as u join user_right as right on u.login_name = right.login_name
答案 1 :(得分:0)
您可以使用左联接
select
user.logintable,
user.name,
user.surname
user.company_code,
user_right.vendor_id,
user_right.is_active,
user_right.access_right_code
from user(
LEFT JOIN `user_right` ON ((user.logintable = user_right.logintable)))
group by user.logintable.