Advertisement
Guest User

Untitled

a guest
Apr 19th, 2014
40
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.00 KB | None | 0 0
  1. SELECT a.*,b.Meta_id, b.post_id,
  2. CASE WHEN b.meta_key ='mk1' THEN b.meta_value END `mk1`,
  3. CASE WHEN b.meta_key ='mk2' THEN b.meta_value END `mk2`,
  4. CASE WHEN b.meta_key ='mk3' THEN b.meta_value END `mk3`
  5. FROM wp_posts a
  6. JOIN wp_postmeta b ON( a.ID = b.post_id )
  7. WHERE a.post_status = 'publish'
  8. AND a.post_type='wpsc-product'
  9. AND b.meta_key IN('mk1','mk2','mk3')
  10.  
  11. SELECT p.*,
  12. a.Meta_id,
  13. a.post_id,
  14. a.meta_value mk1,
  15. b.meta_value mk2,
  16. c.meta_value mk3
  17. FROM wp_posts p
  18. LEFT JOIN wp_postmeta a ON(p.ID =a.post_id)
  19. JOIN wp_postmeta b USING(post_id) /* is equal to ON(b.post_id = a.post_id) */
  20. JOIN wp_postmeta c USING(post_id)
  21. WHERE a.meta_key = 'mk1'
  22. AND b.meta_key = 'mk2'
  23. AND c.meta_key='mk3'
  24.  
  25. SELECT Meta_id,post_id,
  26. MAX(case when meta_key= 'mk1' then meta_value end) As mk1,
  27. MAX(case when meta_key= 'mk2' then meta_value end) As mk2,
  28. MAX(case when meta_key= 'mk3' then meta_value end) As mk3,
  29. MAX(case when meta_key= 'mk4' then meta_value end) As mk4
  30.  
  31. FROM wp_postmeta
  32. GROUP BY Meta_id,post_id
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement