【发布时间】:2010-11-20 08:32:34
【问题描述】:
当其中一个标签已知时,如何为问题选择question_id 和tags?
我正在构建一个标签搜索,它通过一个标签搜索问题,以便结果显示问题及其标签,包括在搜索中使用的标签。
我使用与this question 相同的表。 他们是
表格
questions | tags
-------------------|-----------------
question_id | tag
title | question_id
was_sent_at_time |
查询
SELECT question_id, tag
FROM tags
WHERE question_id IN
(
SELECT question_id
FROM questions
ORDER BY was_sent_at_time
DESC LIMIT 50
)
AND tag = $1; // Problem here
这个查询的问题是它没有显示分配给该问题的其他标签。 如果存在给定的标签,则可以获取 question_id 和标签。
【问题讨论】:
标签: sql postgresql select join