2014-06-25 82 views
1

我有兩個表:選擇和一個WHERE條件

Images: 
id | name | width 

Extra: 
id | width | extra 

如何從圖像選擇一切,併爲每一行,從額外的表,其中images.width是<選擇「額外」 = extra.width?

E.g.

Images: 
id | name | width 
1 | a.jpg| 100 
2 | b.jpg| 200 
3 | c.jpg| 5 
Extra: 
id | width | extra 
1 | 100 | 'test' 
2 | 200 | 'normal' 
3 | 50 | 'better' 

所以:

  • A.JPG將有 '測試' 的額外費用。
  • b.jpg將有額外的 '正常'。
  • c.jpg會有額外的'更好。

回答

0

嘗試此查詢

SELECT * 
FROM Images JOIN Extra ON Images.width<=Extra.width 
+0

謝謝,但不會這個回報的項目,如C.JPG多行?我只需要一行,即寬度較寬的那一行,所以c.jpg小於50,100和200,但我只需要50行。 – user3729576

+0

修改了查詢 –