sql中,单价在10到30之间代码怎么写
时间: 2023-11-27 13:52:23 浏览: 28
假设你要查询的表名为 `products`,单价列名为 `unit_price`,可以使用以下 SQL 语句查询单价在 10 到 30 之间的记录:
```sql
SELECT * FROM products
WHERE unit_price >= 10 AND unit_price <= 30;
```
上述 SQL 语句使用了 `WHERE` 子句过滤了单价不在 10 到 30 之间的记录,只返回单价在 10 到 30 之间的记录。
相关问题
利用sql建立仓库信息数据库,并定义以下基本表: 仓库(编号,保管员编号,面积) 保管员(编号,姓名,年龄,电话、月薪) 商品(编号,品名,仓库编号、数量,单价)
可以按照以下代码建立仓库信息数据库,并定义基本表:
```sql
CREATE DATABASE warehouse;
USE warehouse;
CREATE TABLE 仓库 (
编号 INT PRIMARY KEY,
保管员编号 INT,
面积 FLOAT
);
CREATE TABLE 保管员 (
编号 INT PRIMARY KEY,
姓名 VARCHAR(20),
年龄 INT,
电话 VARCHAR(20),
月薪 FLOAT
);
CREATE TABLE 商品 (
编号 INT PRIMARY KEY,
品名 VARCHAR(20),
仓库编号 INT,
数量 INT,
单价 FLOAT
);
```
以上代码创建了一个名为 "warehouse" 的数据库,并建立了三个表:仓库、保管员和商品。每个表都有自己的字段,其中仓库和保管员表之间有一个外键关系,商品表与仓库表之间也有一个外键关系。这个数据库可以用于存储仓库信息、保管员信息和商品信息。
现有一个商店的数据库,记录顾客及其购物情况,由下面三个表组成: 商品product(商品号productid,商品名productname,单价unitprice,商品类别category,供应商provider); 顾客customer(顾客号customerid,姓名name,住址location); 购买purcase(顾客号customerid,商品号productid,购买数量quantity); 试用SQL语言完成下列功能: 1 建表,在定义中要求声明: (1)每个表有主键; (2)顾客的姓名和商品名不能为空值; (3)单价必须大于0,购买数量必须再0到20之间; 2 往表中插入数据: 商品(M01,佳洁士,8.00,牙膏,宝洁; M02,高露洁,6.50,牙膏,高露洁; M03,洁诺,5.00,牙膏,联合利华; M04,舒肤佳,3.00,香皂,宝洁; M05,夏士莲,5.00,香皂,联合利华; M06,雕牌,2.50,洗衣粉,纳爱斯 M07,中华,3.50,牙膏,联合利华; M08,汰渍,3.00,洗衣粉,宝洁; M09,碧浪,4.00,洗衣粉,宝洁;) 顾客(C01,Dennis,海淀; C02,John,朝阳; C03,Tom,东城; C04,Jenny,东城; C05,Rick,西城;) 购买(C01,M01,3; C01,M05,2; C01,M08,2; C02,M02,5; C02,M06,4; C03,M01,1; C03,M05,1; C03,M06,3; C03,M08,1; C04,M03,7; C04,M04,3; C05,M06,2; C05,M07,8;) 商品有9 条,顾客有5条,购买有13条
以下是SQL语言实现上述功能的代码:
1. 建表
```sql
-- 商品表
CREATE TABLE product (
productid CHAR(3) PRIMARY KEY,
productname VARCHAR(20) NOT NULL,
unitprice DECIMAL(5,2) CHECK(unitprice > 0),
category VARCHAR(10),
provider VARCHAR(20)
);
-- 顾客表
CREATE TABLE customer (
customerid CHAR(3) PRIMARY KEY,
name VARCHAR(20) NOT NULL,
location VARCHAR(20)
);
-- 购买表
CREATE TABLE purchase (
customerid CHAR(3),
productid CHAR(3),
quantity INT CHECK(quantity >= 0 AND quantity <= 20),
PRIMARY KEY (customerid, productid),
FOREIGN KEY (customerid) REFERENCES customer(customerid),
FOREIGN KEY (productid) REFERENCES product(productid)
);
```
2. 插入数据
```sql
-- 商品数据
INSERT INTO product VALUES
('M01', '佳洁士', 8.00, '牙膏', '宝洁'),
('M02', '高露洁', 6.50, '牙膏', '高露洁'),
('M03', '洁诺', 5.00, '牙膏', '联合利华'),
('M04', '舒肤佳', 3.00, '香皂', '宝洁'),
('M05', '夏士莲', 5.00, '香皂', '联合利华'),
('M06', '雕牌', 2.50, '洗衣粉', '纳爱斯'),
('M07', '中华', 3.50, '牙膏', '联合利华'),
('M08', '汰渍', 3.00, '洗衣粉', '宝洁'),
('M09', '碧浪', 4.00, '洗衣粉', '宝洁');
-- 顾客数据
INSERT INTO customer VALUES
('C01', 'Dennis', '海淀'),
('C02', 'John', '朝阳'),
('C03', 'Tom', '东城'),
('C04', 'Jenny', '东城'),
('C05', 'Rick', '西城');
-- 购买数据
INSERT INTO purchase VALUES
('C01', 'M01', 3),
('C01', 'M05', 2),
('C01', 'M08', 2),
('C02', 'M02', 5),
('C02', 'M06', 4),
('C03', 'M01', 1),
('C03', 'M05', 1),
('C03', 'M06', 3),
('C03', 'M08', 1),
('C04', 'M03', 7),
('C04', 'M04', 3),
('C05', 'M06', 2),
('C05', 'M07', 8);
```
相关推荐
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)