2017年12月18日
摘要: 执行顺序为: 1.from、inner join >首先要查找的表是否存在,若存在多表的连接,则两张表建立笛卡尔积第一张虚拟表创建。 2.on >去除笛卡尔积表中重复的记录,第二张虚拟表创建。 3.where >拿着where之后的条件从第一条记录开始匹配,按照where条件依次执行下去,将符合的记 阅读全文
posted @ 2017-12-18 17:22 云烟||成雨 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 含义: 分组是为了将拥有相同属性的对象按照某一属性或多个属性进行分类,从而达到分组的效果,即Python中的集合。group by 通常出现在where语句之后,而having出现在group by 之后,对分组之后的数据进行筛选。 分组完毕之后,select之后只能跟分组字段和聚合函数,如果需要查 阅读全文
posted @ 2017-12-18 16:41 云烟||成雨 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 作用: 解决一开始数据库建立不合理造成的字段冗余,从而提取部分字段,数据迁移、拼接字符串的功能。 格式: concat(字段1,'间隔符',字段2....) concat_ws('间隔符',字段1,字段2) 数据准备: 操作示例: 只做字符串的拼接: 数据迁移(同时进行字符串拼接): 阅读全文
posted @ 2017-12-18 16:05 云烟||成雨 阅读(860) 评论(0) 推荐(0) 编辑