gpt4 book ai didi

php - 如果其中只有一个记录与另一个字段的给定 id 匹配,则返回非给定 id 的所有记录

转载 作者:行者123 更新时间:2023-11-30 01:22:13 24 4
gpt4 key购买 nike

搜索了很长时间后,我没有找到实现此目的的查询。

我有一个“offers”表,其中包含“listing_id”字段和“user_id”字段,我需要获取所有listing_id 的所有记录,其中至少有一条记录与给定的user_id 匹配。

换句话说,我需要一个查询来确定给定用户所涉及的listing_id,然后返回这些listing_id的所有报价记录,而不管user_id如何。

最后一部分是问题所在。当我只提供一个用户的 ID 而没有列表 ID 时,它会返回所有其他用户的报价记录

我正在考虑首先在单独的查询中确定listing_ids,然后使用php循环为第二个查询创建一个WHERE子句,该子句将包含一堆“listing_id = $var ||”但后来我无法让自己这样做,因为我认为一定有更好的方法。

希望这很容易,而且我没有注意到它的唯一原因是因为我已经把头抬起来了。我很高兴能把这个放在我身后。

感谢您抽出时间。

乔什

最佳答案

您可以在 MySQL 端执行两个查询,如下所示:

SELECT * FROM offers WHERE listing_id IN (SELECT listing_id FROM offers WHERE user_id = 1)

关于php - 如果其中只有一个记录与另一个字段的给定 id 匹配,则返回非给定 id 的所有记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18412557/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com