1

post_type が 1 の場合に join を使用したいのですが、join に case を使用していますが、SQL コマンドが正しくありません。私を助けてください。

mysql:

SELECT SQL_CALC_FOUND_ROWS
                   i. * , 
                   c.title AS category_name, 
                   s.title AS status_title, 
                   i.thumb_image, 
                   CONCAT( u.name, ' ', u.family ) AS author
                FROM contents i
                CASE WHEN post_type = 1 then 
                     JOIN categories c ON c.id = i.category
                end
                JOIN users u ON u.id = i.posted_by
                JOIN status_topics s ON s.id = i.t_status
                WHERE i.id = 2
4

2 に答える 2