表结构:

查询:
SELECT VALUE FROM yx_system_config WHERE menu_name in ('cuservice_phone','cuservice_weixin')

行列转换:
SELECT
MAX(CASE WHEN a.k1 = 'cuservice_phone' THEN a.v1 end ) as cuservicePhone ,
MAX(CASE WHEN a.k1 = 'cuservice_weixin' THEN a.v1 end ) as cuserviceWeixin
from
(
SELECT
menu_name as k1,
`value` as v1
FROM
yx_system_config
WHERE
menu_name in (
'cuservice_phone','cuservice_weixin'
)
) a;

这篇博客探讨了SQL查询中的特定用例,展示了如何从'yx_system_config'表中选取'menu_name'为'cuservice_phone'和'cuservice_weixin'的'value'值,并进行行列转换。通过CASE WHEN语句,将结果分别转换为'cuservicePhone'和'cuserviceWeixin'两个列。
437

被折叠的 条评论
为什么被折叠?



