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

时间:2012-04-05 14:03:45

标签: 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关系中最慢的速度,并将该速度与笔记本电脑的速度进行比较。我认为这会给我我想要的关系。我只是不断收到语法错误。

3 个答案:

答案 0 :(得分:3)

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

详细了解MIN()函数here.

答案 1 :(得分:2)

MIN就是你想要的:

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

答案 2 :(得分:0)

如果你没有研究MAX,MIN等,那么你可能想要这个

SELECT model
FROM Laptop
WHERE speed < ALL 
  (SELECT speed FROM PC);
相关问题