gpt4 book ai didi

php - 一条sql语句比两条sql语句好吗?

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

所以我有以下两个 sql 语句,我想将它们合并为一个。

SELECT `client_id` FROM `accommodation` WHERE `checkin` >= from AND `checkout` <= to
SELECT `client_id` FROM `conference` WHERE `checkin` >= from AND `checkout` <= to

所以基本上这两个 sql 语句根据 checkin 和 checkout 日期从两个表中获取数据。

组合这两个语句以获得所有符合条件的 client_ids 的最佳方式是什么

最佳答案

据推测,“满足条件”是指两个条件都满足。这表明加入。所以试试这个:

SELECT a.`client_id`
FROM `accommodation` a join
conference c
on a.client_id = c.client_id
WHERE a.checkin >= from AND a.checkout <= to and
c.checkin >= from AND c.checkout <= to;

当然,应避免使用诸如 from 之类的保留字作为列名或变量名。如果您觉得必须使用它,请务必避开它。

关于php - 一条sql语句比两条sql语句好吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25170949/

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