gpt4 book ai didi

具有多个限制的 MySQL 查询

转载 作者:可可西里 更新时间:2023-11-01 08:00:47 25 4
gpt4 key购买 nike

假设我有下表,上面有数百种不同颜色的玩具......

---------------------------
ITEM | COST | COLOR
---------------------------
1 | 12.00 | BLUE
2 | 10.98 | RED
3 | 9.34 | BLUE
4 | 11.33 | WHITE
5 | 8.00 | YELLOW
. | . | .
. | . | .
. | . | .

如果我想选择三个价格最低的蓝色玩具,我当然可以写...

SELECT * FROM TOYS WHERE Color = 'BLUE' ORDER BY COST LIMIT 3;

但是,有没有一种方法可以让我选择唯一指定数量的价格最低的黄色、白色和蓝色玩具,就好像我在说...

 SELECT * FROM TOYS WHERE COLOR = 'YELLOW' (LIMIT 1) AND COLOR = 'WHITE' (LIMIT 3) AND COLOR = 'BLUE' (LIMIT 2) ORDER BY COST

是否可以在 MySQL 中完全完成此操作而无需遍历 PHP 中的数组?

最佳答案

为什么不呢?

select * from toys where color = 'Yellow' (LIMIT 1)
UNION
select * from toys where color = 'White' (LIMIT 3)
UNION
select * from toys where color = 'Blue' (LIMIT 2)

关于具有多个限制的 MySQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4230780/

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