创建视图
小于 1 分钟
创建视图
CREATE VIEW v_[module_name]_[model_name] AS
select * from
(
select
[tableA].[column_name] as [reset_name],
[tableB].[column_name] as [reset_name],
from
`table_A` as `tableA`
inner join
`table_B` as `tableB` on
`tableB`.`reset_name` = `tableA`.`reset_name`
order by `tableA`.`reset_name` asc,
`tableA`.`reset_name` asc
)
as `m` group by `m`.`reset_name`, `m`.`reset_name` order by `m`.`reset_name` asc;
创建遵循“最大集合原则”即,哪个表在数据集合里面占据多数地位,那么使用该表作为主表,但是在同等地位下,则选取与所属业务模块关系最近的表作为主表。
例: 在table_A和table_B中,创建sql语句使用left join,right join的前提下,其逻辑表达式为:
那么在这个表达式所展现的集合元素中table_A元素占据多数地位,故使用tableA表作为主表。