开始工作了…还是很频繁地要用到sql…
中午因为变量名重复的问题查了好久的bug,顺便在尝试bug的路上深刻怀疑了自己join的方式有问题,于是试了好几种join方式,越试越懵…借此复习下join操作
连接方式:
-
inner join(默认的join方式)
inner join
-
outer join
-
left outer(left join)以左表为准,往左表添加右表信息,如果右表在对应的row上没有数值,就为空放在那儿
left join
-
right outer(right join)同left outer
right join
-
full outer 左右表都是全的,谁没align上谁为空
full join
-
-
cross join: 就是笛卡尔乘积,返回的是table大小是left_table_size*right_table_size
*left_table和right_table指一般的sql语句中,为table1.join(table2, ...),table1为left table, table2为right table
网友评论