この問題に関する私のソリューションは2つのクエリを使用することですが、1つのクエリでのみ実行できるかどうかは疑問です。私は最初がuser_id
がどこにあるのdoc_id
を取得することです欲しい2つのクエリを組み合わせてHAVINGを使用する
saved_docs
id | user_id | doc_id | date
-----------------------------------------------
1 | 2 | 1 | date
2 | 3 | 2 | date
3 | 2 | 3 | date
docs_list
id | url | title | date
-----------------------------------------
1 | url | title | date
2 | url | title | date
3 | url | title | date
:
は、私はこれらのようなテーブルを持っています等しいuser's id
にその後、docs_listでid
は私がsaved_docsとsaved_docs「date
によってために取得doc_id
/sに等しい場合にドキュメントを取得します。
これは2つのクエリで実行できますが、1つしか実行できない可能性がある場合は、そのクエリを実行します。
SELECT docs_list.url, docs_list.title
FROM docs_list
INNER JOIN saved_docs
ON saved_posts.user_id = {$user_id}
ORDER BY saved_docs.date DESC
注:ここでは
は私の現在のmysqlのクエリである私はおよそHAVING
を読んで、問題は、私はこのクエリにそれを適用する方法がわからないです。
現在の問題:
それは私にそれが正しいdoc_id
/秒(自動化)を与えるものではありませんので、明白であるすべてのドキュメントを与えています。これを私のやり方にするためには何をする必要がありますか?
[SOLVED]
注:etsa年代とアダムの答えは私の問題を解決したの両方。
タイトルであなたの考えを試してください。それは質問に向かって人を助けるのに役立ちます。 – tadman