【发布时间】:2020-02-19 11:26:05
【问题描述】:
我有三张桌子
1-rests
2-amenity_rest
3-amenities
rests
id name
1 rest1
2 rest2
3 rest3
amenities
id name
1 amenity1
2 amenity2
3 amenity3
amenity_rest
rest_id amenity_id
1 1
1 3
2 2
3 1
我想发送 [1,3] 等便利设施清单
它应该返回id=1的其余部分
如果我发送数组 [1,2,3] 它应该不返回任何结果
这样的查询看起来如何?
【问题讨论】:
-
MySQL 不支持数组,所以你的问题不清楚。
-
我的意思是数组是设施 ID 列表
-
@ShenoudaShehata 为什么 [1,3] 的输出应该是 [1] 而不是 [1,3]
-
我不明白,我猜你在这里将数组发送到设法进行查询的控制器,对吧?如果您发送 [1,3],它不应该返回 id=2 的行吗?
-
@Tarun 因为便利设施的 id [1,3] 与休息 1 相关