gpt4 book ai didi

MySQL 连接 2 个表,结果应为 INthird_table

转载 作者:行者123 更新时间:2023-11-29 10:28:35 25 4
gpt4 key购买 nike

我有 3 个表:requests、d_requests(传送请求)和 s_requests(发送请求)。

“d_requests”和“s_requests”的部分始终相同(userID、ticket_creation_date 和一些其他数据)。因此,它从这些表中分块出来,并在每次插入数据库时​​放入“请求”中。

现在我需要执行以下操作:JOIN 请求和 d_requests 选择一些数据,然后我需要确保此类选择位于 s_requests 的“send_before”列中

SELECT r.type, r.request_from, r.request_to, d.departure_date
FROM requests as r
JOIN d_requests as d ON r.request_id = d.requests_id
WHERE r.type='d' AND r.request_from='Beijing'
AND r.request_to='Tokyo' AND d.departure_date
IN (SELECT s.s_before from s_requests s where s.s_before<='user_defined_date')
ORDER BY d.departure_date

我有一个结果,但它是部分的。正如我从数据库中看到的,它应该给我一些几行输出,而它只生成一个包含 1 行的表。即使我将“user_define_date”设置为 2025-12-12 之类的值,输出仍然是 1 行(而所有门票都在 2017 年和 2018 年初)。

最佳答案

我想你可能需要这样的东西

SELECT r.type, r.request_from, r.request_to, d.departure_date
FROM requests as r
INNER JOIN d_requests as d ON r.request_id = d.requests_id
INNER JOIN s_requests as s ON r.request_id = s.requests_id
WHERE r.type='d' AND r.request_from='Beijing'
AND r.request_to='Tokyo' AND s.s_before<='user_defined_date'
ORDER BY d.departure_date

但是,当我不知道这些表的完整架构以及您想要实现的目标时,很难提出建议。

关于MySQL 连接 2 个表,结果应为 INthird_table,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47854770/

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