gpt4 book ai didi

MySQL查询语句逻辑

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

所以我正在开发一个与 MySQL 数据库建立连接的 PHP 项目。由于我(不太了解)如何创建 SQL 查询的知识,我被 SQL 语句卡住了。

这是我的情况:

我想通过以下查询获得最新的活跃拍卖

SELECT *
FROM `#__wp_auctions`
WHERE `start` <= CURRENT_TIMESTAMP
AND `end` >= CURRENT_TIMESTAMP + (the max delay of an open auction item)

要获得当前拍卖的最大延迟是通过以下查询

SELECT MAX(`delay`)
FROM `#__wp_auction_items`
WHERE `auction` = (over here should be the ID of current auction)

现在有没有一种方法可以将两个表加在一起,这样我就可以使用第一个查询的结果进入第二个查询或以相反的方式输入?

例如:获取第一个查询的结果,将(拍卖的)id 放在第二个查询中,然后获取最大延迟并用它编辑第一个查询?

最佳答案

你可以这样做:

SELECT *
FROM '#__wp_auctions'
WHERE 'start' <= CURRENT_TIMESTAMP
AND 'end' >= CURRENT_TIMESTAMP + (SELECT MAX('delay')
FROM '#__wp_auction_items' WHERE 'auction' = (over here should be the ID of current auction))

使用第二个“Selec”作为语句。

关于MySQL查询语句逻辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39919016/

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