数据库
文章平均质量分 68
hyh22222
这个作者很懒,什么都没留下…
展开
-
在MAC下 Mysql 插入中文记录出现问号乱码的问题
插入中文记录出现问号乱码的问题。可能是因为在创建 TABLE 的时候某一字段没有指定 CHARSET 为UTF8 ,并且数据库的 my.cnf配置文件里也没有指定默认的编码方式。所以我找出解决问题的方法有如下两点:1.修改mysql的配置文件。(全局性的)打开终端。cd /usr/local/mysqlnano my.cnf在 mysqld下面加入两行字ch原创 2015-09-16 16:36:55 · 1130 阅读 · 0 评论 -
浅谈数据库设计冗余和效率的取舍
下午开会谈到公司的数据库里面几个基础的表。其中谈到数据库设计的冗余和效率的取舍。多表关联的时候很容易出现数据的冗余。比如在在食材分类表中有涉及到食材的三级分类信息——三个字段。在商品表中也有食材的三级分类的信息——三个字段。正常情况下,只需要用商品表中有食材的id关联食材分类表中的id就可以实现多表联机查询,这样是不存在冗余的。但是,这样的设计会牺牲效率。在数据量比较大和需求比较强原创 2015-09-17 14:28:46 · 1131 阅读 · 0 评论 -
mysql 卖家数据 查询模板 放在博客里 方便使用
流失用户select COUNT(DISTINCT o.s_user_id) from TP_ORDER o where o.order_dt betweenstr_to_date('2015-08-23','%Y-%m-%d %H:%i:%s') and str_to_date('2015-08-30','%Y-%m-%d %H:%i:%s') and o.s_user_id原创 2015-09-18 11:11:01 · 325 阅读 · 1 评论 -
活动类数据查询模板
活跃用户名单select o.b_user_id,b.address,b.display_name,b.phone,count(o.b_user_id) as c from TP_ORDER o INNER JOIN TP_BUYER b on o.b_user_id = b.user_id where o.order_dt between str_to_date('2015-07-15'原创 2015-09-18 11:13:08 · 332 阅读 · 0 评论 -
常用数据统计
select b.user_id,b.display_name,b.phone,a.consignee from (select distinct b_user_id , count(*) as count from TP_ORDER where order_dt > '2015-3-1' group by b_user_id) c INNER JOIN TP_BUYER b on c.b原创 2015-09-18 11:14:29 · 305 阅读 · 0 评论 -
销售提成计算
标品类下单客户统计select distinct o.b_user_id,SUM(p.prod_num*p.prod_price) as sum from TP_ORDER o INNER JOIN (select d.order_id as order_id,d.prod_price,d.prod_num from TP_ORDER_PROD d INNER JOIN TP_PRO原创 2015-09-18 11:18:53 · 910 阅读 · 0 评论 -
销售下单表
select DISTINCT equip_id,COUNT(*) from TP_ORDER GROUP BY equip_id 机器码查询select o.order_id,o.equip_id,o.mny,o.order_dt,s.display_name,s.user_id,cc.marketer_id,cc.display_name,b.display_nam原创 2015-09-18 11:19:32 · 490 阅读 · 0 评论 -
卖家数据
流失用户select COUNT(DISTINCT o.s_user_id) from TP_ORDER o where o.order_dt betweenstr_to_date('2015-08-23','%Y-%m-%d %H:%i:%s') and str_to_date('2015-08-30','%Y-%m-%d %H:%i:%s') and o.s_user_id原创 2015-09-18 13:27:30 · 366 阅读 · 1 评论