我使用1NF电子表格中的记事本在表格中编写SQL语句,并且我坚持使用INSERT语句。每次都有不同金额的多笔交易的客户。我存储这些还是多余的?
这里是来自sql代码的INSERT语句
INSERT INTO Product_mys
VALUES (121, 'BD Hammer', 1) ;
INSERT INTO Product_mys
VALUES (228, 'Makita Power Drill', 2) ;
INSERT INTO Product_mys
VALUES (480, '1 # BD Nails', 4) ;
INSERT INTO Product_mys
VALUES (610, '3M Duct Tape', 6) ;
INSERT INTO Product_mys
VALUES (618, '3M Masking Tape', 6) ;
INSERT INTO Product_mys
VALUES (380, 'Acme Yard Stick', 3) ;
INSERT INTO Product_mys
VALUES (535, 'Schlage Door Knob', 5) ;
INSERT INTO Product_mys
VALUES (121, 'BD Hammer', 1) ;
INSERT INTO Product_mys
VALUES (123, 'Acme Pry Bar', 1) ;
每个订单ID都有多个价格不同的交易。我只需要列出一个价格或全部价格吗?
抱歉,我会张贴图片,但我没有声誉......
这里是OrderDetail表的值。 (问题是,每个orderID中的productprice都有多个值
CREATE TABLE OrderDetail_mys (
OrderID NUMBER(3) NOT NULL,
ProductID NUMBER(3) NOT NULL,
ProductQty NUMBER(4) NOT NULL,
ProdcutPrice NUMBER(6,2) NOT NULL,
PRIMARY KEY (OrderID, ProductID),
FOREIGN KEY (OrderID) REFERENCES Order_mys,
FOREIGN KEY (Product) REFERENCES ProductID_mys
) ;

答案 0 :(得分:0)
我不确定我是否完全了解您的情况,因此我无法说明要存储的内容以及数据库中不存储的内容。
无论如何,从我所知道的情况来看,您似乎错过了列名称的声明(就在∏' Product_mys'之后)。
您的插入语句应该如下所示
INSERT INTO Product_mys (FirstName, LastName, Address, City, PostalCode, Country)
VALUES ('Ron','Burgandy','Skagen 21','Stavanger','4006','Norway');
P.S。不要害怕搜索一些文档 - http://www.w3schools.com/sql/sql_insert.asp