Skip to content

Instantly share code, notes, and snippets.

@mehrshaddarzi
Created September 23, 2025 14:22
Show Gist options
  • Select an option

  • Save mehrshaddarzi/a09c2f92a28838b7fc8c9a131c0c22c1 to your computer and use it in GitHub Desktop.

Select an option

Save mehrshaddarzi/a09c2f92a28838b7fc8c9a131c0c22c1 to your computer and use it in GitHub Desktop.
sepidar post meta sql
SELECT
MAX(CASE WHEN pm1.meta_key = 'Code' THEN pm1.meta_value END) AS 'Code',
MAX(CASE WHEN pm1.meta_key = 'Name' THEN pm1.meta_value END) AS 'Name',
MAX(CASE WHEN pm1.meta_key = 'Barcode' THEN pm1.meta_value END) AS 'Barcode',
MAX(CASE WHEN pm1.meta_key = 'Few' THEN pm1.meta_value END) AS 'Few',
MAX(CASE WHEN pm1.meta_key = 'RegularPrice' THEN pm1.meta_value END) AS 'RegularPrice',
MAX(CASE WHEN pm1.meta_key = 'SalePrice' THEN pm1.meta_value END) AS 'SalePrice',
MAX(CASE WHEN pm1.meta_key = 'WholeSalePrice' THEN pm1.meta_value END) AS 'WholeSalePrice',
MAX(CASE WHEN pm1.meta_key = 'UnitName' THEN pm1.meta_value END) AS 'UnitName',
MAX(CASE WHEN pm1.meta_key = 'IsActive' THEN pm1.meta_value END) AS 'IsActive',
MAX(CASE WHEN pm1.meta_key = 'StockCodes' THEN pm1.meta_value END) AS 'StockCodes',
MAX(CASE WHEN pm1.meta_key = 'SaleGroupTitle' THEN pm1.meta_value END) AS 'SaleGroupTitle',
MAX(CASE WHEN pm1.meta_key = 'SaleGroupRef' THEN pm1.meta_value END) AS 'SaleGroupRef',
MAX(CASE WHEN pm1.meta_key = 'PurchaseGroupTitle' THEN pm1.meta_value END) AS 'PurchaseGroupTitle',
MAX(CASE WHEN pm1.meta_key = 'PurchaseGroupRef' THEN pm1.meta_value END) AS 'PurchaseGroupRef',
MAX(CASE WHEN pm1.meta_key = 'CodingGroupTitle' THEN pm1.meta_value END) AS 'CodingGroupTitle',
MAX(CASE WHEN pm1.meta_key = 'CodingGroupRef' THEN pm1.meta_value END) AS 'CodingGroupRef',
MAX(CASE WHEN pm1.meta_key = 'Tracing' THEN pm1.meta_value END) AS 'Tracing'
FROM wp_posts p
LEFT JOIN wp_postmeta pm1 ON p.ID = pm1.post_id
WHERE p.post_type = 'sepidar-product'
AND p.post_status = 'publish'
GROUP BY p.ID
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment