我想将content.id,content.title,content.user和标记(如果可用)作为content.tag。
到目前为止,我已经尝试使用内部联接进行查询,但是它们仅显示结果的exc2(带有体育标签的那个)。
表格:
content tags
+----+-------+------+ +-------------+
| id | title | user | | id | tag |
+----+-------+------+ +-------------+
| 1 | exc1 | 1 | | 1 | sports |
| 2 | exc2 | 1 | +-------------+
| 3 | exc3 | 2 |
+----+-------+------+
content_tag
+------------+-------------+
| content_id | content_tag |
+------------+-------------+
| 2 | 1 |
+------------+-------------+
select cont.* tags.* from content
inner join content_tag on content.id = content_tag.content_id
inner join tags on content_tag. content_tag = tags.id
仅返回exec2
select cont.* from content
left join content_tag on content.id = content_tag.content_id
left join tags on content_tag. content_tag = tags.id
应该返回所有具有null值的行,然后不匹配
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句