CREATE TABLE `product` ( `Pid` varchar(20), --商品编号 `PName` varchar(50), --商品名称 `Weight` decimal(10, 3) --重量 );
时间: 2023-11-14 14:12:06 浏览: 81
这是一个创建名为"product"的表的SQL语句,其中包含了四个列:pid、pname、price和cno。其中,pid是主键,自动递增;cno是外键,参考了category表的cid列。这个表用于存储商品信息。而你提供的SQL语句中创建的表是不同的,它包含了三个列:pid、pname和weight,其中pid是varchar类型,pname是varchar类型,weight是decimal类型。这个表用于存储商品的编号、名称和重量信息。
相关问题
CREATE TABLE `product` ( `Pid` varchar(20), --商品编号 `PName` varchar(50), --商品名称 `Weight` decimal(10, 3) --重量 );用SQL语句写
这是一个创建名为`product`的表格,包含三个字段:`Pid`(商品编号)、`PName`(商品名称)和`Weight`(重量),其中`Pid`和`PName`类型为varchar(可变长度字符串),`Weight`类型为decimal(10,3)(十进制数,总共10位数字,小数点后保留3位)。
SQL语句如下:
```
CREATE TABLE product (
Pid varchar(20),
PName varchar(50),
Weight decimal(10, 3)
);
```
本题目要求编写SQL语句, 查询所有产品名包含’螺母’的订单信息。 提示:请使用SELECT语句作答。 表结构: 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) --重量 );
假产品信息表的表名为product,可以使用以下SQL语句查询所有产品名包含’螺母’的订单信息:
```
SELECT *
FROM orders
WHERE Pid IN (
SELECT Pid
FROM product
WHERE PName LIKE '%螺母%'
);
```
其中,子查询 `SELECT Pid FROM product WHERE PName LIKE '%螺母%'` 用于查找所有产品名包含’螺母’的产品编号,外层查询使用 `IN` 子句将符合条件的订单信息筛选出来。