-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathshoppingweb.sql
443 lines (365 loc) · 19.8 KB
/
shoppingweb.sql
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
--1 顾客表
CREATE TABLE T_Customer (
customerid CHAR(15) NOT NULL UNIQUE,
customername VARCHAR(20) NOT NULL UNIQUE,
gender CHAR(1) NOT NULL,
age INT NOT NULL,
customerbalance DECIMAL(12,2) NULL,
paymentcode VARCHAR(10) NOT NULL,
phonenumber VARCHAR(20) NOT NULL,
customerprovince CHAR(10) NULL,
customeraddress VARCHAR(50) NULL,
customericon VARCHAR(50) NULL,
PRIMARY KEY (customerid,customername));
/*
INSERT INTO T_Customer VALUES('c201804281545','fangjy','1',21,999.99,'785203','13719221569','广东','详细地址','/web/images/fangjyicon.png')
INSERT INTO T_Customer VALUES('c201804281547','dima Bilan','1',30,888.88,'456123','15236587495','广东','详细地址','/web/images/dimabilanicon.png')
INSERT INTO T_Customer VALUES('c201804281549','Amy','0',25,852,'458964','13714562389','广东','详细地址','/web/images/fangjyicon.png')
INSERT INTO T_Customer VALUES('c201804281550','David','1',23,892,'555666','13714562389','湖南','详细地址','/web/images/fangjyicon.png')
INSERT INTO T_Customer VALUES('c201804281551','caron','0',30,1520,'777888','13714562389','四川','详细地址','/web/images/fangjyicon.png')
select * from T_Customer*/
--2 商家表
drop table T_Merchant
CREATE TABLE T_Merchant (
merchantid CHAR(15) NOT NULL UNIQUE,
merchantname VARCHAR(20) NOT NULL UNIQUE,
merchanttype VARCHAR(10) NOT NULL,
merchantbalance DECIMAL(12,2) NULL,
merchantdescribe VARCHAR(50) NULL,
merchantstatement CHAR(2) NULL,
merchantprovince CHAR(10) NULL,
merchantaddress VARCHAR(50) NULL,
merchanticon VARCHAR(50) NULL,
remark VARCHAR(50) NULL,
PRIMARY KEY (merchantid));
/*
INSERT INTO T_Merchant VALUES('b201804281558','水果王','7',5555.5,'打造最好的水果购物王国','1','广东','详细地址','/web/image.png','');
INSERT INTO T_Merchant VALUES('b201804281604','涛哥的小店','1',9999.9,'没有技术的服装店','1','广东','详细地址','/web/image.png','');
INSERT INTO T_Merchant VALUES('b201804281606','读书人的书店','2',8888,'你要的书我们都有','2','北京','详细地址','/web/image.png','审核不通过的原因');
select * from T_Merchant*/
--3 管理员表
CREATE TABLE T_Manager(
managerid CHAR(15) NOT NULL UNIQUE,
managername VARCHAR(20) NOT NULL UNIQUE,
PRIMARY KEY (managerid));
--4 密码表
CREATE TABLE T_Cryptogram (
userid CHAR(15) NOT NULL UNIQUE,
password VARCHAR(12) NOT NULL,
answer VARCHAR(50) NOT NULL,
role INT NOT NULL,--0管理员,1顾客,2商家
PRIMARY KEY (userid));
INSERT INTO T_Cryptogram VALUES('c201804281545','123456','2018',1);
INSERT INTO T_Cryptogram VALUES('b201804281558','1234567','2017',2);
INSERT INTO T_Cryptogram VALUES('b201804281606','12345678','2016',2);
SELECT * FROM T_Cryptogram
--5 商品表
CREATE TABLE T_Product (
productid CHAR(15) NOT NULL UNIQUE,
productname VARCHAR(50) NOT NULL,
productdescribe VARCHAR(80) NOT NULL,
discount DECIMAL(4,2) NULL DEFAULT 1.0,
delivery CHAR(2) NULL,
producttype VARCHAR(10) NOT NULL,
merchantid CHAR(15) NOT NULL,
productimage VARCHAR(50) NOT NULL,
price DECIMAL(7,2) NOT NULL,
productstatement CHAR(2) NOT NULL,
productdate DATE NOT NULL,
recommend INT NOT NULL DEFAULT 0,
recommendprice DECIMAL(12,2) NULL,
PRIMARY KEY (productid));
select * from T_Product where productdescribe like '%香%'
/*
-- delete from T_Product
drop table T_Product
INSERT INTO T_Product VALUES('p201804281556','苹果','苹果',0.98,'1','7','b201804281558','/web/imag.png',5.2,'1','2018/04/28',1,0.1);
INSERT INTO T_Product VALUES('p201804281609','香蕉','黄色的香蕉',1.0,'1','7','b201804281558','/web/imag.png',4.5,'1','2018/04/28',1,0.1);
INSERT INTO T_Product VALUES('p201804281610','火龙果','红色的红龙果',0.9,'1','7','b201804281558','/web/imag.png',3.8,'1','2018/04/28',1,0.2);
INSERT INTO T_Product VALUES('p201804281611','梨','椭圆的梨',0.98,'1','7','b201804281558','/web/imag.png',5.2,'1','2018/04/28',1,0.1);
INSERT INTO T_Product VALUES('p201804281617','帽子','黑色的帽子',1,'1','1','b201804281604','/web/imag.png',32,'1','2018/04/25',1,0.2);
INSERT INTO T_Product VALUES('p201804281618','短袖','白色的短袖',0.98,'1','1','b201804281604','/web/imag.png',88.8,'1','2018/2/28',1,0.2);
INSERT INTO T_Product VALUES('p201804281619','牛仔裤','蓝色地带牛仔裤',0.95,'1','1','b201804281604','/web/imag.png',99.9,'1','2018/03/28',1,0.1);
INSERT INTO T_Product VALUES('p201804281620','运动鞋','运动的鞋子',0.85,'1','1','b201804281604','/web/imag.png',200,'1','2018/03/29',0,0.1);
INSERT INTO T_Product VALUES('p201805142311','运动鞋','运动的鞋子',0.85,'1','1','b201804281604','/web/imag.png',200,'1','2018/03/29',0,0.1);
INSERT INTO T_Product VALUES('p201805142344','t恤','莫代尔棉短袖男士t恤纯白色v领修身上衣服潮流男装半袖冰丝体恤衫',0.85,'1','1','b201804281604','/web/imag.png',200,'1','2018/03/29',0,0.1);
select * from T_Product */
select * from T_Index i,T_Keyword k where i.keywordid = k.keywordid
select * from T_Keyword
delete from T_Keyword where keywordid = 'k20180507215104' or keywordid = 'k20180514232315'
delete from T_Index where productid = 'p201804281619'
UPDATE T_Product SET recommend=1,recommendprice=0.2 WHERE productid='p201804281556'
SELECT FROM T_Index i,(SELECT keywordid,keyword FROM T_Keyword) k
WHERE i.keywordid = k.keywordid and k.keyword like '%短袖%'
--6 图片表
CREATE TABLE T_Image(
imageid INT NOT NULL,
imageurl VARCHAR(100) NOT NULL,
productid VARCHAR(15) NOT NULL,
PRIMARY KEY (imageid,productid));
INSERT INTO T_Image VALUES(1,'pic1.png','p201804281618');
INSERT INTO T_Image VALUES(2,'pic2.png','p201804281618');
INSERT INTO T_Image VALUES(3,'pic3.png','p201804281618');
INSERT INTO T_Image VALUES(1,'pic4.png','p201804281556');
INSERT INTO T_Image VALUES(2,'pic5.png','p201804281556');
--7 属性表
CREATE TABLE T_Attribute (
producttype VARCHAR(10) NOT NULL,
attributeid VARCHAR(4) NOT NULL,
attributename VARCHAR(10) NULL,
PRIMARY KEY (producttype,attributeid));
/*
INSERT INTO T_Attribute VALUES('1', 'a101','颜色');
INSERT INTO T_Attribute VALUES('1', 'a102','尺寸');
INSERT INTO T_Attribute VALUES('7', 'a701','颜色');
select * from T_Attribute*/
--8 商品属性表
CREATE TABLE T_Productattribute(
productid CHAR(15) NOT NULL,
attributeid VARCHAR(4) NOT NULL,
attribute VARCHAR(10) NOT NULL,
storeid CHAR(15) NOT NULL,
PRIMARY KEY (productid, attributeid, attribute, storeid));
/*
INSERT INTO T_Productattribute VALUES('p201804281556','a701','红色','s20180428155601');
INSERT INTO T_Productattribute VALUES('p201804281609','a701','黄色','s20180428160901');
INSERT INTO T_Productattribute VALUES('p201804281610','a701','红色','s20180428161001');
INSERT INTO T_Productattribute VALUES('p201804281611','a701','椭圆','s20180428161101');
INSERT INTO T_Productattribute VALUES('p201804281617','a101','黑色','s20180428161701');--黑色的帽子
INSERT INTO T_Productattribute VALUES('p201804281617','a101','白色','s20180428161702');--白色的帽子
INSERT INTO T_Productattribute VALUES('p201804281618','a101','黑色','s20180428161801');--黑色小号的短袖
INSERT INTO T_Productattribute VALUES('p201804281618','a102','小号','s20180428161801');--黑色小号的短袖
INSERT INTO T_Productattribute VALUES('p201804281618','a101','黑色','s20180428161802');--黑色大号的短袖
INSERT INTO T_Productattribute VALUES('p201804281618','a102','大号','s20180428161802');--黑色大号的短袖
INSERT INTO T_Productattribute VALUES('p201804281618','a101','白色','s20180428161803');--白色小号的短袖
INSERT INTO T_Productattribute VALUES('p201804281618','a102','小号','s20180428161803');--白色小号的短袖
INSERT INTO T_Productattribute VALUES('p201804281618','a101','白色','s20180428161804');--白色小号的短袖
INSERT INTO T_Productattribute VALUES('p201804281618','a102','大号','s20180428161804');--白色小号的短袖
INSERT INTO T_Productattribute VALUES('p201804281619','a101','黑色','s20180428161901');--黑色的牛仔裤
INSERT INTO T_Productattribute VALUES('p201804281619','a101','蓝色','s20180428161902');--蓝色的牛仔裤
INSERT INTO T_Productattribute VALUES('p201804281620','a101','白色','s20180428162001');--白色的运动鞋
INSERT INTO T_Productattribute VALUES('p201804281620','a101','黑色','s20180428162002');--黑色的运动鞋
SELECT * FROM T_Productattribute*/
--9 库存表
CREATE TABLE T_Store (
storeid CHAR(15) NOT NULL UNIQUE,
storage INT NOT NULL,
PRIMARY KEY (storeid));
/*
INSERT INTO T_Store(storeid,storage) SELECT distinct(storeid),100 FROM T_Productattribute
INSERT INTO T_Store(storeid,storage) VALUES('s20180428155603',50)
SELECT * FROM T_Store*/
--10 购物车
CREATE TABLE T_Shoppingcart (
cartid CHAR(15) NOT NULL,
customerid CHAR(15) NOT NULL,
storeid CHAR(15) NOT NULL,
quantity INT NOT NULL,
shoppingcarttotal DECIMAL(12,2) NOT NULL,
date DATE NOT NULL,
PRIMARY KEY (cartid);
/*
select * from T_Shoppingcart
INSERT INTO T_Shoppingcart VALUES('c201804281545','s20180428161803',1,88.8,'2018-4-30')
INSERT INTO T_Shoppingcart VALUES('c201804281545','s20180428162002',1,300,'2018-4-30')
INSERT INTO T_Shoppingcart VALUES('c201804281545','s20180428161001',5,52.2,'2018-4-30')
INSERT INTO T_Shoppingcart VALUES('c201804281545','s20180428155603',3,22.2,'2018-4-30')
delete from T_Shoppingcart WHERE customerid = 'c201804281545' and storeid = 's20180428164501'*/
--11 订单表
drop table T_Order
CREATE TABLE T_Order(
orderid CHAR(15) NOT NULL UNIQUE,
customerid CHAR(15) NOT NULL,
ordercondition VARCHAR(12) NOT NULL,
orderdate DATE NOT NULL,
PRIMARY KEY (orderid));
--12 订单项表
CREATE TABLE T_Orderitem(
orderid CHAR(15) NOT NULL,
storeid CHAR(15) NOT NULL,
quantity INT NOT NULL,
total DECIMAL(12,2) NOT NULL,
PRIMARY KEY(storeid,orderid));
/*
--delete from T_Order
SELECT * FROM T_Order o,T_Orderitem oi where o.orderid=oi.orderid order by orderdate DESC;
SELECT * FROM T_Order where orderid = 'o20180503222401' order by orderdate DESC;
SELECT * FROM T_Orderitem where orderid = 'o20180503222401'
delete from T_Order where orderid = 'o20180503235751';
delete from T_Orderitem where orderid ='o20180503235751'
INSERT INTO T_Order VALUES('o20180503222401','c201804281545','3','2018/04/01');
INSERT INTO T_Orderitem VALUES('o20180503222401','s20180428155601',9,55.5);
INSERT INTO T_Orderitem VALUES('o20180503222401','s20180428161803',9,55.5);
INSERT INTO T_Order VALUES('o20180503222805','c201804281545','3','2018/04/02');
INSERT INTO T_Orderitem VALUES('o20180503222805','s20180428160901',8,43.5);
INSERT INTO T_Order VALUES('o20180503223255','c201804281545','3','2018/04/02');
INSERT INTO T_Orderitem VALUES('o20180503223255','s20180428161001',9,55.5);
INSERT INTO T_Order VALUES('o20180503223356','c201804281545','3','2018/04/03');
INSERT INTO T_Orderitem VALUES('o20180503223356','s20180428161101',9,55.5);
INSERT INTO T_Order VALUES('o20180503223458','c201804281547','3','2018/04/10');
INSERT INTO T_Orderitem VALUES('o20180503223458','s20180428161701',9,55.5);
INSERT INTO T_Order VALUES('o20180503223545','c201804281547','3','2018/04/15');
INSERT INTO T_Orderitem VALUES('o20180503223545','s20180428161804',9,55.5);
INSERT INTO T_Order VALUES('o20180503223689','c201804281547','3','2018/04/12');
INSERT INTO T_Orderitem VALUES('o20180503223689','s20180428161901',9,55.5);
INSERT INTO T_Order VALUES('o20180503223785','c201804281547','3','2018/04/05');
INSERT INTO T_Orderitem VALUES('o20180503223785','s20180428162002',9,55.5);
INSERT INTO T_Order VALUES('o20180503223901','c201804281549','3','2018/04/15');
INSERT INTO T_Orderitem VALUES('o20180503223901','s20180428155601',9,55.5);
INSERT INTO T_Order VALUES('o20180503223902','c201804281549','3','2018/04/15');
INSERT INTO T_Orderitem VALUES('o20180503223902','s20180428161001',9,55.5);
INSERT INTO T_Order VALUES('o20180503224103','c201804281549','3','2018/04/18');
INSERT INTO T_Orderitem VALUES('o20180503224103','s20180428161702',9,55.5);
INSERT INTO T_Order VALUES('o20180503224204','c201804281549','3','2018/04/17');
INSERT INTO T_Orderitem VALUES('o20180503224204','s20180428160901',9,55.5);
INSERT INTO T_Order VALUES('o20180503224205','c201804281549','3','2018/04/20');
INSERT INTO T_Orderitem VALUES('o20180503224205','s20180428161902',9,55.5);
INSERT INTO T_Order VALUES('o20180503224406','c201804281550','3','2018/04/08');
INSERT INTO T_Orderitem VALUES('o20180503224406','s20180428161101',9,55.5);
INSERT INTO T_Order VALUES('o20180503224407','c201804281550','3','2018/04/08');
INSERT INTO T_Orderitem VALUES('o20180503224407','s20180428161801',9,55.5);
INSERT INTO T_Order VALUES('o20180503224408','c201804281550','3','2018/04/05');
INSERT INTO T_Orderitem VALUES('o20180503224408','s20180428161901',9,55.5);
INSERT INTO T_Order VALUES('o20180503224409','c201804281550','3','2018/04/10');
INSERT INTO T_Orderitem VALUES('o20180503224409','s20180428162001',9,55.5);
INSERT INTO T_Order VALUES('o20180503224410','c201804281551','3','2018/04/20');
INSERT INTO T_Orderitem VALUES('o20180503224410','s20180428161902',9,55.5);
INSERT INTO T_Order VALUES('o20180503224411','c201804281551','3','2018/04/23');
INSERT INTO T_Orderitem VALUES('o20180503224411','s20180428161101',9,55.5);
INSERT INTO T_Order VALUES('o20180503224412','c201804281551','3','2018/04/07');
INSERT INTO T_Orderitem VALUES('o20180503224412','s20180428161803',9,55.5);
select * from T_Order,T_Store where T_Order.storeid = T_Store.storeid
SELECT * FROM T_Order
INSERT INTO T_Order(orderid,customerid,storeid,ordercondition,quantity,
orderdate,total) VALUES ('o20180430163249','c201804281545','s20180428161801','0',2,'2018-04-30',174.048)
*/
SELECT o.customerid,oi.storeid,o.orderdate FROM T_Order o,T_Orderitem oi
WHERE o.orderid = oi.orderid and o.ordercondition='3' ORDER BY o.orderdate
--13 聊天信息表
CREATE TABLE T_Chat (
chatid INT NOT NULL UNIQUE AUTO_INCREMENT,
from CHAR(15) NOT NULL,
to CHAR(15) NOT NULL,
chatrecorder VARCHAR(200) NOT NULL,
chatstatement VARCHAR(12) NOT NULL,
PRIMARY KEY (chatid));
--14 商品评价表
CREATE TABLE T_Remark(
customerid CHAR(15) NOT NULL,
productid CHAR(15) NOT NULL,
level INT NOT NULL,
comment VARCHAR(400) NULL,
PRIMARY KEY (customerid, productid));
INSERT INTO T_Remark VALUES('c201804281545','p201804281618',4,'衣服很好看');
INSERT INTO T_Remark VALUES('c201804281547','p201804281618',3,'一般');
INSERT INTO T_Remark VALUES('c201804281545','p201804281556',4,'不错');
INSERT INTO T_Remark VALUES('c201804281551','p201804281556',4,'和描述的一样');
SELECT c.customername,c.customericon,r.level,r.comment FROM T_Remark r,
(SELECT customerid,customername,customericon FROM T_Customer) c
WHERE r.customerid = c.customerid and r.productid='p201804281618'
SELECT * FROM T_Remark r,T_Customer c where r.customerid = c.customerid
--15 关键字表
drop table T_Keyword
CREATE TABLE T_Keyword(
keywordid CHAR(15) NOT NULL UNIQUE ,
keyword VARCHAR(10) NOT NULL UNIQUE,
keywordtype INT NOT NULL,--0-推广关键字,1-索引
PRIMARY KEY (keywordid));
SELECT * FROM T_Keyword
INSERT INTO T_Keyword VALUES('k20180507215101','爆款',0);
INSERT INTO T_Keyword VALUES('k20180507215111','潮流',0);
INSERT INTO T_Keyword VALUES('k20180507215102','韩版',0);
INSERT INTO T_Keyword VALUES('k20180507215103','新款',0);
INSERT INTO T_Keyword VALUES('k20180507215104','短袖',1);
INSERT INTO T_Keyword VALUES('k20180507215105','服装',1);
--16 索引表
CREATE TABLE T_Index (
productid CHAR(15) NOT NULL,
keywordid CHAR(15) NOT NULL,
price DECIMAL(12,2) NOT NULL DEFAULT 0.01,
weight DECIMAL(12,2) NOT NULL,
PRIMARY KEY (productid, keywordid));
INSERT INTO T_Index VALUES('p201804281618','k20180507215103',0.05,0.4);
INSERT INTO T_Index VALUES('p201804281618','k20180507215105',0.01,0.3);
INSERT INTO T_Index VALUES('p201804281618','k20180507215101',0.01,0.4);
INSERT INTO T_Index VALUES('p201804281619','k20180507215105',0.01,0.3);
SELECT * FROM T_Index i,T_Keyword k WHERE i.keywordid = k.keywordid;
--17 头条表
drop table T_Headline
CREATE TABLE T_Headline (
productid CHAR(15) NOT NULL,
image VARCHAR(50) NOT NULL,
price DECIMAL(12,2) NOT NULL,
date DATE NOT NULL,
statement INT NOT NULL,
PRIMARY KEY (productid));
SELECT * FROM T_Headline
INSERT INTO T_Headline VALUES('p201804281556','web/apple.png',9.9,'2018-5-6',0);
SELECT productid,price,statement FROM T_Headline WHERE productid in
(SELECT productid FROM T_Product where merchantid='b201804281558')
--18 商品相似度表
CREATE TABLE T_Itemsimilarity(
productid1 CHAR(15) NOT NULL,
productid2 CHAR(15) NOT NULL,
similarity DECIMAL(8,6) NOT NULL,
PRIMARY KEY(productid1,productid2)
);
select * from T_Itemsimilarity
--19 用户喜好表
drop table T_Customertaste
CREATE TABLE T_Customertaste(
customerid CHAR(15) NOT NULL,
productid CHAR(15) NOT NULL,
taste INT NOT NULL,--0表示不喜欢,1表示喜欢
date DATE NOT NULL,
PRIMARY KEY(customerid,productid));
INSERT INTO T_Customertaste VALUES('c201804281545','p201804281556',1,'2018-5-5');
INSERT INTO T_Customertaste VALUES('c201804281545','p201804281611',0,'2018-5-5');
SELECT * FROM T_Customertaste
UPDATE T_Customertaste SET taste = 1 WHERE customerid = 'c201804281545' and productid='p201804281556'
INSERT INTO T_Itemsimilarity VALUES('p201804281618', 'p201804281617', 0.06804138174397717)
SELECT o.customerid,pa.productid,o.orderdate
FROM T_Order o,(SELECT productid,storeid FROM T_Productattribute) pa
WHERE o.storeid = pa.storeid
SELECT distinct(productid,storeid) FROM T_Productattribute
SELECT storeid,orderdate FROM T_Order WHERE customerid=c201804281551
p201804281618
[{"attrname":"颜色","attrvalue":"白色"},{"attridname":"尺寸","attrvalue":"小号"}]
SELECT pa.storeid FROM T_ProductAttribute pa,
(SELECT p.productid,a.attributeid FROM T_Product p,T_Attribute a
WHERE p.producttype = a.producttype and p.productid = 'p201804281618' and a.attributename='颜色') m
WHERE pa.productid = m.productid and pa.attributeid = m.attributeid and pa.attribute='黑色'
SELECT pa.storeid FROM T_ProductAttribute pa,
(SELECT p.productid,a.attributeid FROM T_Product p,T_Attribute a
WHERE p.producttype = a.producttype and p.productid = 'p201804281618' and a.attributename='尺寸') m
WHERE pa.productid = m.productid and pa.attributeid = m.attributeid and pa.attribute='小号'
SELECT orderid,customerid,storeid,ordercondition,quantity,total,orderdate FROM T_Order
WHERE storeid in
(SELECT distinct(pa.storeid) FROM T_Productattribute pa,T_Product p
WHERE pa.productid=p.productid and p.merchantid='b201804281558')
SELECT pa.storeid FROM T_ProductAttribute pa,
(SELECT p.productid,a.attributeid FROM T_Product p,T_Attribute a
WHERE p.producttype = a.producttype and p.productid = 'p201804281618' and a.attributename='颜色') m
WHERE pa.productid = m.productid and pa.attributeid = m.attributeid and pa.attribute='白色'
SELECT o.orderid,o.customerid,oi.storeid,o.ordercondition,oi.quantity,oi.total,o.orderdate
FROM T_Order o,T_Orderitem oi
WHERE o.orderid=oi.orderid and o.customerid='c201804281545'
SELECT o.orderid,o.customerid,oi.storeid,o.ordercondition,oi.quantity,oi.total,o.orderdate
FROM T_Order o,T_Orderitem oi
WHERE o.orderid=oi.orderid and o.customerid='c201804281545' and o.ordercondition='3'
SELECT o.orderid,o.customerid,oi.storeid,o.ordercondition,oi.quantity,oi.total,o.orderdate
FROM T_Order o,T_Orderitem oi
WHERE o.orderid=oi.orderid and o.customerid='c201804281545' and o.orderid='o20180503222401'
SELECT o.orderid,o.customerid,oi.storeid,o.ordercondition,oi.quantity,oi.total,o.orderdate
FROM T_Order o,T_Orderitem oi
WHERE o.orderid = oi.orderid and oi.storeid in
(SELECT distinct(pa.storeid) FROM T_Productattribute pa,T_Product p
WHERE pa.productid=p.productid and p.merchantid='b201804281558')
SELECT k.keywordid,k.keyword,count(distinct i.productid) num
FROM T_Keyword k,T_Index i
WHERE k.keywordid = i.keywordid
GROUP BY k.keywordid,k.keyword
ORDER BY num DESC;
SELECT * FROM T_Index
SELECT * FROM T_Order o,T_Orderitem oi
WHERE o.orderid = oi.orderid and oi.storeid like 's201804281619%' and o.ordercondition = '3'