gpt4 book ai didi

php - mysql 2 SELECT 在一个查询中

转载 作者:行者123 更新时间:2023-12-01 00:05:12 25 4
gpt4 key购买 nike

我希望这两个 SELECT 查询给出一个结果,然后我想按 date_time

排序

选择 1:

"SELECT * FROM `table` WHERE `f_id` = '$uid' AND `t_id` = '$pid'"

选择 2:

"SELECT * FROM `table` WHERE `f_id` = '$pid' AND `t_id` = '$uid'"

我试图将它放在一个 WHERE 子句中,但这是不可能的,我也尝试将它们放在子查询中,但这使得 SELECT 2 加入正确的 SELECT 1 :/我想要这两个查询的一个输出数组,按日期_时间。怎么可能?

最佳答案

SELECT * FROM `table` WHERE `f_id` = '$uid' AND `t_id` = '$pid'
UNION ALL
SELECT * FROM `table` WHERE `f_id` = '$pid' AND `t_id` = '$uid'

编辑:

呃……不好意思,我没看出来是同一张表

SELECT * FROM table
WHERE (`f_id` = '$uid' AND `t_id` = '$pid') OR (`f_id` = '$pid' AND `t_id` = '$uid')
ORDER BY date_time

关于php - mysql 2 SELECT 在一个查询中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15603650/

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