查询所有价格小于9的水果的信息,查询s_id等于101和103所有的水果的信息,使用UNION连接查询结果
时间: 2024-09-12 08:17:50 浏览: 29
在数据库操作中,如果你想要获取满足特定条件的水果信息,可以构造SQL查询语句来达到目的。假设我们有一个名为`fruits`的表,它包含`s_id`(水果编号)和`price`(价格)字段。以下是相应的SQL查询示例:
1. 查询所有价格小于9的水果信息:
```sql
SELECT * FROM fruits WHERE price < 9;
```
这个查询会返回所有价格低于9的水果记录。
2. 查询`s_id`等于101和103的所有水果信息:
```sql
SELECT * FROM fruits WHERE s_id IN (101, 103);
```
这里我们使用了`IN`关键字来指定我们要找的`s_id`值。
3. 使用UNION连接两个查询的结果:
```sql
(SELECT * FROM fruits WHERE price < 9)
UNION
(SELECT * FROM fruits WHERE s_id IN (101, 103));
```
`UNION`用于合并两个或更多的SELECT语句的结果集,去除重复行。这个查询将返回第一个查询中价格低于9的水果和第二个查询中`s_id`为101或103的水果信息,但是每个结果只会出现一次,不会有重复项。