Php 如何通过相同的条件值连接另一个表中的值

Php 如何通过相同的条件值连接另一个表中的值,php,mysql,sql,Php,Mysql,Sql,我已经创建了两个名为“posts”的表,其中包含字段id、post\u name,以及“post\u meta”,其中包含字段id、post\u id、meta\u name、meta\u vale 然后我插入了一些像这样的值 在Post表格中:- +----+--------------+ | id | post_name | +----+--------------+ | 15 | fsdfsd | | 16 | fsdgbfg fsd | +----+---------

我已经创建了两个名为“posts”的表,其中包含字段id、post\u name,以及“post\u meta”,其中包含字段id、post\u id、meta\u name、meta\u vale

然后我插入了一些像这样的值

在Post表格中:-

+----+--------------+
| id |  post_name   |
+----+--------------+
| 15 | fsdfsd       |
| 16 | fsdgbfg fsd  |
+----+--------------+
在Post_元表中:-

+----+---------+-----------+------------+
| id | post_id | meta_name | meta_value |
+----+---------+-----------+------------+
|  1 |      15 | image     | image1.jpg |
|  2 |      15 | image     | image2.jpg |
|  3 |      16 | image     | image3.jpg |
|  4 |      15 | image     | image4.jpg |
+----+---------+-----------+------------+
我想创建一个查询以获得如下输出

+----+-------------+-------------+
| id |  post_name  | meta_value  |
+----+-------------+-------------+
| 15 | fsdfsd      | image1.jpg  |
| 16 | fsdgbfg fsd | image3.jpg  |
+----+-------------+-------------+
只有一个meta vale和它的post_id

请帮帮我。

这应该可以:

SELECT a.id,a.post_name,b.meta_value 
   FROM posts as a 
   INNER JOIN post_meta a p ON a.id=b.post_id
SELECT pm.id, p.post_name, pm.meta_value
FROM posts p
INNER JOIN post_meta pm ON pm.post_id = p.id
ORDER BY pm.id ASC
GROUP BY pm.post_id
这应该做到:

SELECT pm.id, p.post_name, pm.meta_value
FROM posts p
INNER JOIN post_meta pm ON pm.post_id = p.id
ORDER BY pm.id ASC
GROUP BY pm.post_id

你有什么想法来实现这一点?你有什么具体的理由为什么“image1.jpg”为什么不“image4.jpg”???或者任何随机的行?你有什么想法来实现这一点?你有什么具体的理由为什么“image1.jpg”为什么不“image4.jpg”???或者任意一行?
SELECT pm.id, p.post_name, pm.meta_value
FROM posts p
INNER JOIN post_meta pm ON pm.post_id = p.id
ORDER BY pm.id ASC
GROUP BY pm.post_id