MySQL查找速度比任何电脑都慢的笔记本电脑



关系:

Product(maker, model, type) 
Laptop(Model, price, speed, ram, hd, screen) 
PC(model, price, speed, ram, hd) 
Printer(model,price, color, price)

我正在努力寻找速度比任何电脑都慢的笔记本电脑

我尝试过的:

SELECT model FROM laptop WHERE laptop.speed < 
(SELECT speed FROM pc WHERE pc.speed < all);

我试图获得pc关系中的最慢速度,并将其与笔记本电脑的速度进行比较。我想这会给我我正在寻找的关系。我只是不断地遇到语法错误。

SELECT model FROM laptop WHERE laptop.speed < (SELECT MIN(speed) FROM pc)

在此处了解有关MIN()函数的更多信息。

MIN就是您想要的:

SELECT model FROM laptop WHERE laptop.speed < 
(SELECT MIN(speed) FROM pc);

如果你还没有学习MAX、MIN等,那么你可能想要这个

SELECT model
FROM Laptop
WHERE speed < ALL 
  (SELECT speed FROM PC);

相关内容

最新更新