打卡10题:
1.判断条件返回的是0、1不是true、false
2.巧用sum()筛选条件,比如筛选购买了A产品的,sum(product=\'A\')>0
3.记得子查询表重命名和重复数据(distinct)
4.left(str,n) 提取左边前n个字符
两个列相同的表不能用表连接要用union的原因:union不会丢失数据,表连接有连接条件后会丢失数据,就算用笛卡尔连接,数据又太多重复需要筛选,筛选还是会丢掉数据
两个表需要多次连接时(比如通话表有2个id,都需要匹配姓名)可以用笛卡尔积连一次筛选条件即可,不会有多余数据也不会丢失数据。而且感觉这个写法很优雅!