mysql数据获取限制_mysql-获取数据库连接表有限制

博主在尝试使用MySQL连接两个表并限制返回结果的数量时遇到问题。他们想要从`destinations`表中选择`name`,并从`sailings`表中选择`name`,但`LIMIT`子句应该只应用在`sailings`表上,以显示特定目的地的所有航行。目前的查询只返回了两个航行记录。期望的结果是展示每个目的地的前两个航行记录。
摘要由CSDN通过智能技术生成

这个问题已经在这里有了答案:????????????>????????????mysql select top n max values????????????????????????????????????4个

香港专业教育学院一直试图联接两个表,但仅显示从联接的表有限的结果数(2).不幸的是我无法获得正确的结果.这些是我的表:

目的地

id name

------------

1 Bahamas

2 Caribbean

3 Barbados

航海

id name destination

---------------------------------

1 Adventure 1

2 For Kids 2

3 All Inclusive 3

4 Seniors 1

5 Singles 2

6 Disney 1

7 Adults 2

这是我尝试过的查询:

SELECT

d.name as Destination,

s.name as Sailing

FROM destinations d

JOIN sailings s

ON s.destination = d.id

LIMIT 2

但是由于限制,这给了我2:

Destination Sailing

-------------------------

Bahamas Adventure

Caribbean For Kids

我希望将LIMIT 2仅应用于联接表航行

预期成绩:

Destination Sailing

-------------------------

Bahamas Adventure

Bahamas Seniors

Caribbean Singles

Caribbean For Kids

有人可以指出正确的方向吗?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值