从两个表和一个where条件中选择

时间:2014-06-25 15:11:06

标签: mysql

我有两张桌子:

Images:
id | name | width

Extra:
id | width | extra

如何从图像和每行中选择所有图像,从附加表中选择'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会额外的'更好。

1 个答案:

答案 0 :(得分:0)

尝试此查询

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