如上所示的一个电商系统,用户量、数据量都比较小,
设计的时候,没有采用外键,所以,表里面有很多冗余的字段,
例如,这个价格,当本人修改了商品的价格的时候,本人的【购物车】、【订单项目】、【订单】里面的价格,这个也要改吗?
目前考虑如下:
1、修改了商品的价格的时候,本人的【购物车】价格直接修改
【订单项目】、【订单】里面的价格,只有订单状态是未支付的状态的……继续阅读 »
10年前 (2016-02-15) 2512浏览
0个赞
例如:
select * from shop where shop_id in (1,2,3)
其中存在的结果只有shop_id为1,2
例如:
id name
1 商店1
2 商店2
有没有方法可以获得
id name
1 商店1
2 商店2
3 默认值
这样子呢?
解决方案
10
在前端程序拼接更好
30
让程序去组装……继续阅读 »
10年前 (2016-02-15) 2412浏览
0个赞
触发器中
CREATE TRIGGER trigger_products_data_insert
AFTER INSERT ON erp_products_data
FOR EACH ROW
BEGIN
insert into erp_products_data3(products3_sku,products3_suppliers_ids) values(n……继续阅读 »
10年前 (2016-02-15) 1443浏览
0个赞
DELIMITER $$
CREATE PROCEDURE sp_tables_if_change_123(
IN P_TABLE_NAME VARCHAR(100),
IN P_TABLE_SCHEMA VARCHAR(100),
IN P_BACKUP_DATABSAE VARCHAR(100)
)
BEGIN
DECLARE cnt int;
DECL……继续阅读 »
10年前 (2016-02-15) 1156浏览
0个赞
情况是这样的。我们公司有个项目,最早是用gbk开发的,后面有改过一次静态页,可是改的那个人和之前开发的那个人不一样,他也不清楚,静态页用了utf-8,然后的问题是,已经有用户提交表单到数据库了,可是数据库里存的都是乱码。就是在gbk的表里存了utf8的数据。这个情况要怎么解决
解决方案
100
LZ你好
这种情况只能将乱码的数据表的类型改为UTF8,然后删除……继续阅读 »
10年前 (2016-02-15) 1115浏览
0个赞
如题::
怎么按照用户注册时间,统计每日的用户总数.SQL怎么写?
解决方案
20
LZ你好
供你参考
1、每年
select year(ordertime) 年,
sum(Total) 销售合计
from 订单表
group by year(ordertime)
2、每月
select year(ordertime) 年,
month(ordertime)……继续阅读 »
10年前 (2016-02-15) 1309浏览
0个赞
本人在my.ini中加了max_allowed_packet = 20M重启后就好使了,但是过一段时间就又变成了1M了。重启一下mysql服务就又变成20M了。
看另一个帖子里说是内存不足被mysql重置了。这个怎么样解决呢?
解决方案
20
是不是被某个管理人员重置了。
20
有可能是被其他人修改的
……继续阅读 »
10年前 (2016-02-15) 1138浏览
0个赞
mysql中使用prepare,惯常的例子是这样的:
mysql> PREPARE prod FROM "INSERT INTO examlple VALUES(?,?)";
mysql> SET @p="1";
mysql> SET @q="2";
mysql> EXECUTE prod USING @p,@q;
然而存储过程……继续阅读 »
10年前 (2016-02-15) 1539浏览
0个赞
FUNCTION `test`.`fn_find` (
find VARCHAR (8000),
str VARCHAR (8000),
n SMALLINT
) RETURNS INT
/*LANGUAGE SQL
| [NOT] DETERMINISTIC
| { CONTAINS SQL | NO SQL | READS SQL DATA | MODI……继续阅读 »
10年前 (2016-02-15) 1025浏览
0个赞