1 2 3 4 5 6 7 | SELECT a.post_date, a.post_content, a.post_status , IF(b.meta_key= 'bmc_sale_point' ,b.meta_value, null ) AS sales_point , IF(b.meta_key= 'bmc_sale_corp' ,b.meta_value, null ) AS sale_corp , IF(b.meta_key= 'bmc_sale_store' ,b.meta_value, null ) AS sale_store FROM bmc_posts AS a INNER JOIN bmc_postmeta AS b ON a.ID = b.post_id WHERE b.meta_key IN ( 'bmc_sale_point' , 'bmc_sale_corp' , 'bmc_sale_store' ) |
위의 코드를 쿼리를 날리면 첫번째 결과로 보여집니다
그래서 GROUP BY a.post_date, a.post_content, a.post_status 를 쿼리에 추가한다면
두번째 사진의 결과처럼 나옵니다 그룹으로 합쳐질때 null 값이 합쳐집니다
어떤식으로 쿼리를 수정해야 null 값이 안들어가고 제가 원하는 값이 들어갈수 있을까요?