gpt4 book ai didi

mysql - 使用来自单独表的 JOIN 过滤选项并显示结果

转载 作者:行者123 更新时间:2023-11-29 00:00:42 26 4
gpt4 key购买 nike

这里有一个问题,我差点摔倒了,但我想少了一小块。我正在获取用户信息,例如宽度、高度、 Material 、类型和最小值。出价/最高。 bid..我想对我构建的大型数据库使用这些参数,以仅显示落在用户参数之间的结果。截至目前,我有一个查询,例如:

"SELECT 
bp.*, b.company
FROM `DBPREFIXwindows_brands_products` bp
LEFT JOIN `DBPREFIXwindows_brands` b ON bp.brand_id = b.id
WHERE
bp.width = '24'
AND bp.height = '30'
AND bp.material = 'Vinyl' # This is if you use 1 for vinyl
AND bp.type = 'Casement' OR 'Vinyl'
AND (bp.cost >= '500' AND bp.cost <= '1000' )"

如果我只想查询静态结果,这很好;但是,我有一个名为 Windows_last_submission 的表,其中包含宽度/高度/ Material /等信息。用于数据库 DBPREFIXwindows_brands/DBPREFIXwindows_brands_products

基本上,我将如何用 Windows_last_submissions.width 中的信息替换例如“width”中的“24”。

谢谢!希望我清楚。

最佳答案

怎么样:

SELECT bp.*, b.company 
FROM `DBPREFIXwindows_brands_products` bp
LEFT JOIN `DBPREFIXwindows_brands` b ON bp.brand_id = b.id
JOIN Windows_last_submissions ls
WHERE bp.width = ls.width
AND bp.height = ls.height
AND bp.material = ls.material
AND bp.type = ls.type
AND (bp.cost BETWEEN ls.minbid AND ls.maxbid )

关于mysql - 使用来自单独表的 JOIN 过滤选项并显示结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29991000/

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