SQL Query Conditional | WordPress.org

[ad_1]

Also tried a slightly different approach that yielded the same unknown column error.

SELECT posts_lot.post_title AS lot_post_title,
       posts_lot.ID AS lot_ID,
       posts_lot.post_content AS lot_post_content,
       lot_meta_lot_status_tbl.meta_value AS lot_meta_lot_status,
       lot_meta_room_tbl.meta_value AS lot_meta_room,
       lot_meta_product_tbl.meta_value AS lot_meta_product
FROM fzMCGsSFposts AS posts_lot
  INNER JOIN (SELECT lot_meta_lot_status_tbl_posts.ID as id, meta_value, meta_key  FROM fzMCGsSFpostmeta AS lot_meta_lot_status_tbl_postmeta  INNER JOIN fzMCGsSFposts AS lot_meta_lot_status_tbl_posts   ON lot_meta_lot_status_tbl_postmeta.post_id = lot_meta_lot_status_tbl_posts.ID   AND lot_meta_lot_status_tbl_posts.post_type = 'lot') AS lot_meta_lot_status_tbl
     ON lot_meta_lot_status_tbl.meta_key = 'lot_status' AND lot_meta_lot_status_tbl.id = posts_lot.ID 
     AND lot_meta_lot_status = '1199'
  INNER JOIN (SELECT lot_meta_room_tbl_posts.ID as id, meta_value, meta_key  FROM fzMCGsSFpostmeta AS lot_meta_room_tbl_postmeta  INNER JOIN fzMCGsSFposts AS lot_meta_room_tbl_posts   ON lot_meta_room_tbl_postmeta.post_id = lot_meta_room_tbl_posts.ID   AND lot_meta_room_tbl_posts.post_type = 'lot') AS lot_meta_room_tbl
     ON lot_meta_room_tbl.meta_key = 'room' AND lot_meta_room_tbl.id = posts_lot.ID 
  INNER JOIN (SELECT lot_meta_product_tbl_posts.ID as id, meta_value, meta_key  FROM fzMCGsSFpostmeta AS lot_meta_product_tbl_postmeta  INNER JOIN fzMCGsSFposts AS lot_meta_product_tbl_posts   ON lot_meta_product_tbl_postmeta.post_id = lot_meta_product_tbl_posts.ID   AND lot_meta_product_tbl_posts.post_type = 'lot') AS lot_meta_product_tbl
     ON lot_meta_product_tbl.meta_key = 'product' AND lot_meta_product_tbl.id = posts_lot.ID 
WHERE 1=1 
   AND posts_lot.post_type = 'lot'

Try replacing:

AND lot_status.meta_value = '1199'

with:

AND lot_meta_lot_status_tbl.meta_value = '1199'

Also, I’d probably write that query in simpler way like this:

SELECT 
	posts_lot.post_title AS lot_post_title,
	posts_lot.ID AS lot_ID,
	posts_lot.post_content AS lot_post_content,
	lot_meta_lot_status_tbl.meta_value AS lot_meta_lot_status,
	lot_meta_room_tbl.meta_value AS lot_meta_room,
	lot_meta_product_tbl.meta_value AS lot_meta_product
FROM fzMCGsSFposts AS posts_lot
LEFT JOIN fzMCGsSFpostmeta AS lot_meta_lot_status_tbl
	ON lot_meta_lot_status_tbl.post_id = posts_lot.ID
	AND lot_meta_lot_status_tbl.meta_key = 'lot_status'
LEFT JOIN fzMCGsSFpostmeta AS lot_meta_room_tbl
	ON lot_meta_room_tbl.post_id = posts_lot.ID
	AND lot_meta_room_tbl.meta_key = 'room'
LEFT JOIN fzMCGsSFpostmeta AS lot_meta_product_tbl
	ON lot_meta_product_tbl.post_id = posts_lot.ID
	AND lot_meta_product_tbl.meta_key = 'product'
WHERE
	posts_lot.post_content != ''
	AND posts_lot.post_type = 'lot'
	AND lot_meta_lot_status_tbl.meta_value = '1199'

 

This site will teach you how to build a WordPress website for beginners. We will cover everything from installing WordPress to adding pages, posts, and images to your site. You will learn how to customize your site with themes and plugins, as well as how to market your site online.

Buy WordPress Transfer