如何在mysql中使用join创建视图

gstyhher  于 2021-06-20  发布在  Mysql
关注(0)|答案(2)|浏览(352)

你好,我的sql上有2个表

- user,  
- user_right,

在我的用户表上;

- login_name
- name,
- surname,
- comapny_code

在我右边的table上,

- login_name,
- vendor_id,
- is_active,
- access_right_code

现在我想做的是从两个表中获取所有实体,并根据登录名和创建视图viewexample后连接它们
任何帮助都会有帮助

wfypjpf4

wfypjpf41#

你可以用左连接

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.
ymzxtsji

ymzxtsji2#

可以使用以下语句创建视图:

create view viewExample as select * from user as u join user_right as right on u.login_name = right.login_name

相关问题