作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在建立一个页面,你可以在其中租用公寓和东西,每套公寓都有很多图片,所以我做了2张 table 。一个包含所有公寓,一个包含所有图像,我用外键连接到一个特定的公寓。我想要所有公寓,但我只想要每间公寓 1 张图片。
我尝试过 LIMIT 1,但它也将公寓限制为 1。
这是我的代码:
$sql = "SELECT bolig_boliger.id AS bolig_id, titel, areal, rooms,
indflytning, husleje, image
FROM bolig_boliger
INNER JOIN bolig_images ON bolig_boliger.id = bolig_images.bolig_id";
最佳答案
使用子查询连接,每个公寓 ID 返回一行,而不是连接整个表。
SELECT b.id, b.titel, b.areal, b.rooms, b.indflytning, b.husleje, i.image
FROM bolig_boliger AS b
JOIN (
SELECT bolig_id, MAX(image) AS image
FROM bolig_images
GROUP BY bolig_id
) AS i ON b.id = i.bolig_id
关于php - 如何内连接 2 个 SQL 表,但只获取第二个表中的第一个结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54162282/
我是一名优秀的程序员,十分优秀!