gpt4 book ai didi

mysql - 如何使用以下 3 个查询进行单个查询?

转载 作者:行者123 更新时间:2023-11-29 05:49:35 24 4
gpt4 key购买 nike

每次运行这 3 个查询以从 mysql 获取数据时,我都有 3 个 mysql 查询。我如何将这 3 个查询变成单个查询。 Belw 我正在添加查询。

SELECT    b.name as projectname,
bu.configuration,
bu.floorpla,
bu.sqft,
bu.project_id
FROM projects b
JOIN project_units bu ON
bu.project_id=b.id
AND b.is_deleted=0
WHERE project_id=?
AND bpu.configuration=?
AND bu.towername=?
AND bu.is_deleted=0
ORDER BY bu.configuration,
bu.tower_name
SELECT    b.name as project_name,
bu.configuration,
bu.floorpla,
bu.sqft,
bu.project_id
FROM projects b
JOIN project_units bu ON
bu.project_id=b.id
AND b.is_deleted=0
WHERE project_id=?
AND bu.configuration=?
AND bu.is_deleted=0
ORDER BY bu.configuration
SELECT    b.name as project_name,
bu.configuration,
bu.floorpla,
bu.sqft,
bu.project_id
FROM projects b
JOIN project_units bu ON
bu.project_id=b.id
AND b.is_deleted=0
WHERE project_id=?
AND bu.is_deleted=0
ORDER BY bu.configuration

最佳答案

这个..怎么样?

SELECT b.NAME AS projectname,
bu.configuration,
bu.floorpla,
bu.sqft,
bu.project_id

FROM projects b
JOIN project_units bu ON bu.project_id = b.id AND b.is_deleted = 0

WHERE project_id=? AND bu.is_deleted=0

ORDER BY bu.configuration, bu.tower_name

或者这个...

SELECT b.NAME AS projectname,
bu.configuration,
bu.floorpla,
bu.sqft,
bu.project_id

FROM projects b
JOIN project_units bu ON bu.project_id = b.id AND b.is_deleted = 0

WHERE bu.is_deleted = 0
AND ( ( project_id = ? AND bu.configuration = ? AND bu.towername = ? )
OR ( project_id = ? AND bu.configuration = ? )
OR ( project_id = ? ) )

ORDER BY bu.configuration, bu.tower_name

根据需要选择查询。

关于mysql - 如何使用以下 3 个查询进行单个查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55685729/

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