Mysql 连接多个表以查找标记
我有两张桌子: 表1Mysql 连接多个表以查找标记,mysql,sql,Mysql,Sql,我有两张桌子: 表1 cat_id | post_id 1 2 2 1 3 1 1 3 1 4 表2 post_id | tag 1 tag1 2 tag2 3 tag3 我需要获取特定类别id的标签。例如:cat_id=1 我该怎么做呢?您可以在post\u id上连接这两个表 SELECT t2.tag FROM table1 t1 INN
cat_id | post_id
1 2
2 1
3 1
1 3
1 4
表2
post_id | tag
1 tag1
2 tag2
3 tag3
我需要获取特定类别id的标签。例如:cat_id=1
我该怎么做呢?您可以在post\u id上连接这两个表
SELECT t2.tag
FROM table1 t1
INNER JOIN table2 t2
ON t1.post_id = t2.post_id
WHERE t1.cat_id = 1
试试看
SELECT tag
FROM table2
WHERE post_id IN (SELECT post_id
FROM table1
WHERE cat_id = 1)
你想要什么输出?你试过什么?试试看,表现出你的努力。分享一些你读过但不懂的东西的链接。我们很乐意帮忙,但大部分工作应该由你来做。