摘要: 在mysql数据库中,查询两张表中的不同数据时,语句中出现 not in 时效率较低,最好使用 联结 的方式处理。 正确使用的话,效率也比较低。 先用联结的方式,构成大表,然后使用条件达到目的 其中,红框内的where子句,是关键所在。 阅读全文
posted @ 2021-11-04 10:26 sauron2021 阅读(1744) 评论(0) 推荐(0) 编辑
摘要: mysql 不支持 select * into new_table_name FROM old_table_name, 会报错。 解决办法:先创建一个空表,字段名要和导入的数据的字段完全一致;然后把数据插入空表中,可以永久保存。 解决办法2:创建一张临时表 阅读全文
posted @ 2021-11-03 19:07 sauron2021 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 使用正则表达式,可以很好的解决字符匹配的问题。与pandas中的 df.loc[ df[ '商品名称‘ ].str.contains( '催化|汽车' ), [ '标记' ] ] = 'junk' 类似。 详情参考: MySQL匹配指定字符串的查询 - 锐洋智能 - 博客园 (cnblogs.com 阅读全文
posted @ 2021-11-03 18:36 sauron2021 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 在Navicat中使用mysql数据库,sql语句中出现英文的括号()时,系统会识别为是在使用函数。 所以,当字段名中包含英文括号时,要使用反引号将字段名包起来,系统才能识别成字段名,使用单引号和双引号是不可以的。 在限定条件时,使用单引号和双引号,标识字符串类型的值。 &&&&&&&&&&&&&& 阅读全文
posted @ 2021-11-03 15:58 sauron2021 阅读(1533) 评论(0) 推荐(0) 编辑
摘要: 根据做个字段分别排序,简而言之,就是order by后边加多个字段,必须在每个字段后边明确加上 DESC / ASC, 如果只在结尾处加一个DESC,则会默认前面的字段按照升序排列,最后一个字段降序。 阅读全文
posted @ 2021-11-03 12:02 sauron2021 阅读(1327) 评论(0) 推荐(1) 编辑
摘要: 使用pandas将dataframe导出为excel文件时,如果dataframe中的单列数据中的url数量超过65530时,那么导出的结果只是一张worksheet表,其中包含65530条数据,其他数据不会被导出。 PS.另外没有其他特殊情况时,单个单元格中的字符串太长,超出的部分,在使用pand 阅读全文
posted @ 2021-08-08 02:05 sauron2021 阅读(415) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2021-07-29 00:43 sauron2021 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 1.tableau中不能直接制作环形图; 2.用一大一小连个饼图组合成环形图,其中小的饼图填充为与背景一致的颜色,或白色; 3.要保证一大一小两个饼图中各个角是一致的,即针对的是一模一样的数据; 4.最好要保证两个饼图是同心圆,且组合后位于整个视图的中间。 阅读全文
posted @ 2021-07-29 00:11 sauron2021 阅读(750) 评论(0) 推荐(0) 编辑
摘要: 1.Excel中如果需要根据多个条件(字段)去除重复记录时: 直接依次对每个字段进行排序,然后按照指定的字段筛选即可。 2.在mysql中根据多个条件排序后去除重复记录的语句: 注意:月销量(件) 和 月份 ,两个条件时有先后顺序的,对应在excel中先后对两个字段进行降序排列,然后删除重复值 3. 阅读全文
posted @ 2021-07-21 18:09 sauron2021 阅读(457) 评论(0) 推荐(0) 编辑
摘要: 执行信息: 每条语句的执行结果也都分别列出了。 如果要导出为EXCEL表格的话,从前到后的查询结果会放到同一张sheet中,从上到下依次排列。不会分成不同的sheet放置。 阅读全文
posted @ 2021-07-21 11:04 sauron2021 阅读(2855) 评论(2) 推荐(1) 编辑