我在mysql中有两个表(wordpress post db的结构相同):
表1:"帖子"
id |命名
1 | iphone
2 | iPad的
3 | images01.jpg(iPhone缩略图)
4 |的MacBook
5 | images02.jpg(iPad缩略图)
表2:"图像"
post_id | image_id
1 | 3
2 | 5个
我运行sql:
SELECT post.*, image.image_id FROM post
LEFT JOIN image ON post.id = image.post_id
结果:
id |名字| image_id
1 | iPhone | 3
2 | iPad | 5个
如何只在一次sql调用中获得结果中的缩略图名称(imagesxx.jpg)?
答案 0 :(得分:1)
这是您的查询:
select p.id,p.name,p1.name from image i inner join post p on i.post_id=p.id inner join post p1 on i.image_id=p1.id
答案 1 :(得分:0)
使用别名并加入回帖表。
SELECT p.*, i1.image_id image_id, p2.name image_name
FROM post p
LEFT JOIN image as i1
ON p.id = i1.post_id
LEFT JOIN post as p2
ON i1.image_id = p2.id