sql语句查找所有喜欢喝青岛啤酒的喝酒者的姓名和电话
时间: 2023-07-06 17:43:22 浏览: 58
好的,以下是 SQL 查询语句:
```
SELECT drinker.name, drinker.phone
FROM drinker
INNER JOIN likes ON drinker.id = likes.drinker_id
INNER JOIN beer ON likes.beer_id = beer.id
WHERE beer.name = '青岛啤酒';
```
这个查询语句会查找所有喜欢喝青岛啤酒的喝酒者的姓名和电话,并返回结果。注意,这个查询使用了 INNER JOIN 连接三个表,分别是 drinker(喝酒者)、likes(喜欢的啤酒)、beer(啤酒),然后使用了 WHERE 子句来筛选出喜欢喝青岛啤酒的喝酒者。
相关问题
sql查找所有喜欢喝青岛啤酒的喝酒者的姓名和电话
假设您可以访问存储数据的数据库,并且了解数据表的结构和属性名,可以使用以下SQL语句查找所有喜欢喝青岛啤酒的喝酒者的姓名和电话:
```
SELECT drinker.name, drinker.phone
FROM likes
JOIN drinker ON likes.drinker_id = drinker.id
JOIN beer ON likes.beer_id = beer.id
WHERE beer.name = '青岛啤酒';
```
其中,`likes` 表存储了喝酒者对啤酒的喜好信息,`drinker` 表存储了喝酒者的基本信息,`beer` 表存储了啤酒的基本信息。`likes.drinker_id` 和 `drinker.id` 是连接 `likes` 表和 `drinker` 表的关键字,`likes.beer_id` 和 `beer.id` 是连接 `likes` 表和 `beer` 表的关键字。`beer.name = '青岛啤酒'` 是筛选出喜欢喝青岛啤酒的记录。最终的查询结果包括喝酒者的姓名和电话。
sql语句查找李明喜欢喝的所有啤酒的名称和生产厂商
好的,以下是 SQL 查询语句:
```
SELECT beer.name, beer.brewer
FROM beer
INNER JOIN likes ON beer.id = likes.beer_id
INNER JOIN drinker ON likes.drinker_id = drinker.id
WHERE drinker.name = '李明';
```
这个查询语句会查找喜欢喝啤酒的李明所喜欢的所有啤酒的名称和生产厂商,并返回结果。注意,这个查询使用了 INNER JOIN 连接三个表,分别是 beer(啤酒)、likes(喜欢的啤酒)、drinker(喝酒者),然后使用了 WHERE 子句来筛选出名字为“李明”的喝酒者所喜欢的啤酒。