Skip to content

Instantly share code, notes, and snippets.

@mehrshaddarzi
Created February 4, 2025 10:42
Show Gist options
  • Save mehrshaddarzi/fc2152f28ae8a95156b9e1583906f966 to your computer and use it in GitHub Desktop.
Save mehrshaddarzi/fc2152f28ae8a95156b9e1583906f966 to your computer and use it in GitHub Desktop.
WordPress mysql join meta query
```
SELECT p.ID, p.user_login, p.user_email, p.display_name, phone.meta_value AS phone,
(SELECT SUM(CASE WHEN t.type = 'credit' THEN t.amount ELSE -t.amount END) as balance FROM wp_woo_wallet_transactions AS t WHERE t.user_id=p.ID AND t.deleted=0) as balance
FROM wp_users AS p LEFT JOIN wp_usermeta AS phone ON p.ID = phone.user_id AND 'billing_phone' = phone.meta_key;
```
// More:
https://stackoverflow.com/questions/26319613/improving-a-query-using-a-lot-of-inner-joins-to-wp-postmeta-a-key-value-table
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment