CREATE TABLE `orders` (
`OrdNo` int(11), --订单编号
`Sid` varchar(10), --供应商编号
`Eid` varchar(10), --职工编号
`Pid` varchar(20), --商品编号
`Price` decimal(10,2), --价格
`QTY` int(11), --订购数量
`ordDate` date --订单日期
);
CREATE TABLE `product` (
`Pid` varchar(20), --商品编号
`PName` varchar(50), --商品名称
`Weight` decimal(10, 3) --重量
);
select OrdNo,Sid,Eid,orders.Pid,Price,QTY,ordDate
from orders inner join product on orders.Pid=product.Pid
where PName='螺母'
截图中SQL查询结果测试了没问题。。不过包含螺母应该用like 而不是=,要不第二个测试用例中产品如果存在大螺母什么的,直接等查询不出,改下面的试试
select OrdNo,Sid,Eid,orders.Pid,Price,QTY,ordDate
from orders inner join product on orders.Pid=product.Pid
where PName like '%螺母%'
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!