IN
-clauseをLEFT JOIN
とすると、どのようにしてON
の節に入りますか?LEFT JOINのSQLでの問題の解決策を見つけるには
question_idが14
であるように質問のタグ、質問のタグ、質問のquestion_idをdatabaseから選択しようとしています。私はこの問題は少し、実際に当初よりも困難である出力は
title | question_id | tag
------------|----------------------------|-----------------
A | 14 | php
A | 14 | perl
A | 14 | sql
A | 14 | databases
のようになりますquestion_id 14
との質問のタグやタイトルに期待しています。最初の問題を解決するのにジョーとチャーミーへ
SELECT questions.title, questions.question_id, tags.tag
FROM questions
LEFT JOIN tags
ON questions.question_id = tags.question_id IN ( // Problem here!
SELECT question_id
FROM questions
DESC LIMIT 50)
WHERE questions.question_id = 14
ORDER BY was_sent_at_time
DESC LIMIT 50;
ありがとう!
私はあなたが今達成しようとしていることを正確にはわかりません。そのIN節を持つ必要はありません。あなたはどんなアウトプットを期待していますか? – Tchami
この質問は、ここの問題に基づいています:http://stackoverflow.com/questions/1280888/to-get-many-tags-for-a-question-effectively-from-postgres-by-php –