我很確定我的問題有非常簡單的解決方案,并且之前在某個地方被問過,所以我相信你幫助我沒什么大不了的。
首先我有疑問:
SELECT *
FROM wp_postmeta
WHERE post_id = 340
AND (
meta_key = '_regular_price'
OR meta_key = 'multiplier'
OR meta_key = 'multiplier_filter'
OR meta_key = 'price_filter'
OR meta_key = 'attribute_size'
OR meta_key = 'live_update'
);
如您所見,我使用 wordpress 并且這里的所有內容都有效,但我想更改對回應的解釋。
現在看起來像:
| meta_id | post_id | 元密鑰 | 元值 |
|---|---|---|---|
| 8197 | 200 | 價格 | 100 |
| 9209 | 200 | 篩選 | 2 |
| 9208 | 200 | 更新 | 真的 |
但如果它開始以這種格式給出回應,那將是理想的:
| post_id | 價格 | 篩選 | 更新 |
|---|---|---|---|
| 200 | 100 | 2 | 真的 |
uj5u.com熱心網友回復:
使用透視查詢:
SELECT post_id,
MAX(CASE WHEN meta_key = 'price' THEN meta_value END) AS price,
MAX(CASE WHEN meta_key = 'filter' THEN meta_value END) AS filter,
MAX(CASE WHEN meta_key = 'update' THEN meta_value END) AS `update`
FROM yourTable
GROUP BY post_id;
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/486384.html
下一篇:使用execve(linux)
