between.md 915 字节
Newer Older
M
having  
Mars Liu 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
# Between

Joe 要查询 goods 表
```mysql
create table goods(
    id int primary key auto_increment,
    category_id int,
    category varchar(64),
    name varchar(256),
    price decimal(12, 4),
    stock int,
    upper_time timestamp
)
```
中价格在 1000 到 2000 之间(包含1000和2000)的数据,以下查询中错误的是:

M
Mars Liu 已提交
17 18
<hr/>

M
Mars Liu 已提交
19
点击进入[MySQL实战练习环境](https://mydev.csdn.net/product/pod/new?image=cimg-centos7-skilltreemysql&connect=auto&create=auto&utm_source=skill)
M
Mars Liu 已提交
20 21
* `show databases` 列出所有数据库
* `show tables` 列出所有表
M
Mars Liu 已提交
22

M
having  
Mars Liu 已提交
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
## 答案

```mysql
SELECT * FROM goods HAVING price BETWEEN 1000 AND 2000;
```


## 选项

### A

```mysql
SELECT * FROM goods WHERE price BETWEEN 1000 AND 2000;
```

### B

```mysql
SELECT * FROM goods WHERE price >= 1000 AND price <= 2000;
```

### C

```mysql
SELECT * FROM goods WHERE not (price < 1000 or price > 2000);
```