如何在mysql中创建加入视图

问题描述 投票:-1回答:2

你好我的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的视图之后

任何帮助都会有所帮助

mysql phpmyadmin
2个回答
2
投票

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

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

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.
© www.soinside.com 2019 - 2024. All rights reserved.