2016-11-07 10 views
0

以下は私のクエリです。私はポストテーブルからわずか10の投稿を取得したいと思います。しかし、LIMIT 10は、投稿テーブルの結果を制限するのではなく、別のテーブルで結果を制限します。LEFT JOINを使用した場合の特定のテーブルの結果のLIMIT

誰でも質問を修正する手助けはできますか?私は本当にあなたの助けを魅了します。テーブルの別名の使用は、書き込み、読み出し、そして理解し、クエリ容易になりますことを

SELECT p.id , p.cat_id, p.school_id, p.campus_id , p.status, 
     p.priority, p.title, p.content, p.phone, p.email, p.tags, p.zip, 
     p.price_new, p.price_old, p.reviewed_by, p.reviewed_date, 
     p.updated_date, p.posted_date, p.expired_date, p.ip_address, 
     s.school_name, c.campus_name, 
     m.meta_key, m.meta_value, 
     i.img_name 
FROM (SELECT p.* 
     FROM posts p 
     ORDER BY p.updated_date DESC 
     LIMIT 10 
    ) p LEFT JOIN 
    meta m 
    ON p.id = m.post_id LEFT JOIN 
    images i 
    ON p.id = i.post_id LEFT JOIN 
    schools s 
    ON p.school_id = s.id LEFT JOIN 
    campuses c 
    ON p.campus_id = c.id; 

注:

SELECT posts.id , posts.cat_id , posts.school_id , posts.campus_id , posts.status , posts.priority , posts.title , posts.content , posts.phone , posts.email , posts.tags , posts.zip , posts.price_new , posts.price_old , posts.reviewed_by , posts.reviewed_date , posts.updated_date , posts.posted_date , posts.expired_date , posts.ip_address , schools.school_name, campuses.campus_name , meta.meta_key , meta_value , images.img_name 
FROM posts LEFT JOIN 
    meta 
    ON posts.id = meta.post_id LEFT JOIN 
    images 
    ON posts.id = images.post_id LEFT JOIN 
    schools 
    ON posts.school_id = schools.id LEFT JOIN 
    campuses 
    ON posts.campus_id = campuses.id 
ORDER BY posts.updated_date DESC LIMIT 10 
+0

http://meta.stackoverflow.com/questions/333952/why-should-i-provide-an-mcve-for-what-seems-to-me-to-be-a-very-simple- sql-query – Strawberry

答えて

1

一つの方法は、サブクエリを使用することです。

+0

あなたの答えをありがとうが、私は2つのエラーがある、あなたはそれらを見てみることができますか? http://screencast.com/t/QUGj2k9km http://screencast.com/t/bAz0rGb69htg –

+1

「ORDER BY」が見つかりませんでした。もう一度試してみてください@LouisTran – 1000111

+0

ありがとうございます。しかし、私はあなたの修正されたクエリを試して、これを得たhttp://screencast.com/t/1fyB4Cqc9 –

関連する問題