mysql - 清理 MySQL 查询、Wordpress wp_postmeta

标签 mysql wordpress

SELECT 
  post_id,meta_key,meta_value 
FROM
  wp_postmeta 
WHERE 
  post_id > 3185 AND
  meta_key = '_shipping_first_name' OR 
  post_id > 3185 AND
  meta_key = '_shipping_last_name' OR
  post_id > 3185 AND
  meta_key = '_shipping_postcode' 
ORDER BY post_id 

post_id meta_key                meta_value
3186    _shipping_first_name    Joe
3186    _shipping_last_name     Svelnys
3186    _shipping_postcode      06040

这是输出数据。我正在尝试将其格式化为

Order  FName  LName    Zip    
3186   Joe    Svelnys  06040

有什么想法吗?我真的很感激。

这里有一个 Sqlfiddle 可以帮助您 http://sqlfiddle.com/#!2/83e232

最佳答案

select post_id as OrderNo, 
(select meta_value from wp_postmeta where post_id = w.post_id and meta_key = '_shipping_first_name') as FName,
(select meta_value from wp_postmeta where post_id = w.post_id and meta_key = '_shipping_last_name') as LName,
(select meta_value from wp_postmeta where post_id = w.post_id and meta_key = '_shipping_postcode') as Zip
from wp_postmeta w where w.post_id > 3185 group by post_id

在这里摆弄:http://www.sqlfiddle.com/#!2/b3606/10

关于mysql - 清理 MySQL 查询、Wordpress wp_postmeta,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22840109/

相关文章:

php - 在 PHP/MySQL/Android 上比较单个用户位置与多个用户位置的方法

php - Codeigniter 数据库错误号 1052

css - WordPress中的菜单,wp_nav_menu();文字居中的图片

php - 在 Woocommerce 中显示正常价格或可变价格范围

javascript - 当浏览器窗口展开时,响应 slider 图像被菜单重叠

php - 无法访问 WordPress 中声明的全局变量

mysql - 轮转mysql慢查询日志

python - 在同一个函数中使用 MySQL 数据库两次返回 1 而不是实际字符串

MySql选择格式,圆列

Wordpress 编辑器 + qtranslate = 跨度问题