繁体   English   中英

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

[英]Selecting from two tables and a where condition

我有两个表:

Images:
id | name | width

Extra:
id | width | extra

如何从图像中选择所有内容,并为每行从额外表中选择“额外”,其中images.width为<= extra.width?

例如

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会有更好的效果。

试试这个查询

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM