如何在一個標籤已知時選擇question_id
和tag
?SQL:獲取已知問題的所有標籤
我正在構建一個標籤搜索,它通過一個標籤搜索問題,以便結果顯示問題及其標籤,包括搜索中使用的問題。
我使用與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和標籤。
謝謝你的回答! – 2009-08-17 20:35:38