MySQL行列转换及多选字典

Android数据转换实战:中华新华字典导入MySQL 在本项目中,我们将中华新华字典的原始文本数据转换为可被MySQL直接导入的.sql文件。该项目的核心目标是实现从非结构化文本数据到结构化数据库表的完整迁移,适用于Android平台的数据处理流程。通过数据采集、格式解析、字段提取、结构化转换、SQL语句生成以及最终的文件写入等步骤,构建一个高效、稳定、可扩展的数据转换系统。整个项目采用Kotlin语言开发,充分利用其在Android平台上的简洁性与功能性。 阅读详情

数据准备

建表


-- 学生表
-- DROP TABLE tb_stu;
CREATE TABLE tb_stu (
  id int(11) NOT NULL AUTO_INCREMENT,
  userid varchar(20) NOT NULL COMMENT '用户id',
  name varchar(20) DEFAULT NULL COMMENT '姓名',
  subjects varchar(64) DEFAULT NULL COMMENT '科目',
  PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

-- 成绩表
-- DROP TABLE tb_score;
CREATE TABLE tb_score (
  id int(11) NOT NULL AUTO_INCREMENT,
  userid varchar(20) NOT NULL COMMENT '用户id',
  subject varchar(20) DEFAULT NULL COMMENT '科目',
  score double DEFAULT NULL COMMENT '成绩',
  PRIMARY KEY (id)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

-- 字典表
-- DROP TABLE tb_dic;
CREATE TABLE tb_dic (
  id int(11) NOT NULL AUTO_INCREMENT,
  code varchar(20) NOT NULL COMMENT '字典-代码',
  text varchar(20) DEFAULT NULL COMMENT '字典-文字',
  seq int(2) DEFAULT NULL COMMENT '排序',
  PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;


写入数据

-- 学生表
INSERT INTO tb_stu(userid,name,subjects) VALUES ('001','小明','YW,SX,YY');
INSERT INTO tb_stu(userid,name,subjects) VALUES ('002','小锋','YW,SX,YY');
INSERT INTO tb_stu(userid,name,subjects) VALUES ('002','小军','YW,SX,YY,ZZ');

-- 成绩表
INSERT INTO tb_score(userid,subject,score) VALUES ('001','YW',90);
INSERT INTO tb_score(userid,subject,score) VALUES ('001','SX',92);
INSERT INTO tb_score(userid,subject,score) VALUES ('001','YY',80);
INSERT INTO tb_score(userid,subject,score) VALUES ('002','YW',88);
INSERT INTO tb_score(userid,subject,score) VALUES ('002','SX',90);
INSERT INTO tb_score(userid,subject,score) VALUES ('002','YY',75.5);
INSERT INTO tb_score(userid,subject,score) VALUES ('003','YW',70);
INSERT INTO tb_score(userid,subject,score) VALUES ('003','SX',85);
INSERT INTO tb_score(userid,subject,score) VALUES ('003','YY',90);
INSERT INTO tb_score(userid,subject,score) VALUES ('003','ZZ',82);


-- 字典表
INSERT INTO tb_dic(code,text,seq) VALUES ('YW','语文',1);
INSERT INTO tb_dic(code,text,seq) VALUES ('SX','数学',2);
INSERT INTO tb_dic(code,text,seq) VALUES ('YY','英语',3);
INSERT INTO tb_dic(code,text,seq) VALUES ('ZZ','政治',4);

查询验证

第1步:逗号分割 - 列转行

SQL

SELECT
    stu.name,
    stu.subjects,
    SUBSTRING_INDEX(SUBSTRING_INDEX(stu.subjects, ',', mht.help_topic_id + 1),
            ',',
            - 1) subj
FROM
    test.tb_stu stu
        JOIN
    mysql.help_topic mht ON mht.help_topic_id < (LENGTH(stu.subjects) - LENGTH(REPLACE(stu.subjects, ',', '')) + 1)
ORDER BY stu.userid;

RESULT

useridnamesubjectssubj
001小明YW,SX,YYYW
001小明YW,SX,YYSX
001小明YW,SX,YYYY
002小锋YW,SX,YYYW
002小锋YW,SX,YYSX
002小锋YW,SX,YYYY
003小军YW,SX,YY,ZZYW
003小军YW,SX,YY,ZZSX
003小军YW,SX,YY,ZZYY
003小军YW,SX,YY,ZZZZ

第2步:逗号分割 - 列转行 - 字典匹配

SQL

SELECT
    tst.userid, tst.name, tst.subjects, tst.subj, dic.text
FROM
    (SELECT
        stu.userid,
            stu.name,
            stu.subjects,
            SUBSTRING_INDEX(SUBSTRING_INDEX(stu.subjects, ',', mht.help_topic_id + 1), ',', - 1) subj
    FROM
        tb_stu stu
    JOIN mysql.help_topic mht ON mht.help_topic_id < (LENGTH(stu.subjects) - LENGTH(REPLACE(stu.subjects, ',', '')) + 1)) tst
        LEFT JOIN
    tb_dic dic ON tst.subj = dic.code
ORDER BY tst.userid;

RESULT

useridnamesubjectssubjtext
001小明YW,SX,YYYW语文
001小明YW,SX,YYSX数学
001小明YW,SX,YYYY英语
002小锋YW,SX,YYYW语文
002小锋YW,SX,YYSX数学
002小锋YW,SX,YYYY英语
003小军YW,SX,YY,ZZYW语文
003小军YW,SX,YY,ZZSX数学
003小军YW,SX,YY,ZZYY英语
003小军YW,SX,YY,ZZZZ政治

第3步:逗号分割 - 列转行 - 字典匹配 - 分组合并(行转列)

SQL

  • V1
SELECT
    tst.userid,
    tst.name,
    tst.subjects,
    -- tst.subj,
    -- dic.text,
    GROUP_CONCAT(dic.text) subjects_cn
FROM
    (SELECT
        stu.userid,
            stu.name,
            stu.subjects,
            SUBSTRING_INDEX(SUBSTRING_INDEX(stu.subjects, ',', mht.help_topic_id + 1), ',', - 1) subj
    FROM
        tb_stu stu
    JOIN mysql.help_topic mht ON mht.help_topic_id < (LENGTH(stu.subjects) - LENGTH(REPLACE(stu.subjects, ',', '')) + 1)) tst
        LEFT JOIN
    tb_dic dic ON tst.subj = dic.code
GROUP BY tst.userid , tst.name , tst.subjects
ORDER BY tst.userid;
  • V2
SELECT
    stu.userid,
    stu.name,
    stu.subjects,
    (SELECT
            GROUP_CONCAT(dic.text) subjects_cn
        FROM
            tb_dic dic
        WHERE
            1 = 1
                AND dic.code IN (SELECT DISTINCT
                    (REGEXP_SUBSTR(T.subjects, '[^,]+', 1, mht.help_topic_id))
                FROM
                    (SELECT stu.subjects) T
                        JOIN
                    mysql.help_topic mht ON mht.help_topic_id <= (CHAR_LENGTH(T.subjects) - CHAR_LENGTH(REPLACE(T.subjects, ',', '')) + 1))) subjects_cn
FROM
    tb_stu stu
ORDER BY stu.userid
  • V3 [2021/11/9 13:56]
SELECT 
    stu.userid,
    stu.name,
    stu.subjects,
    (SELECT 
            GROUP_CONCAT(dic.text)
        FROM
            tb_dic dic
        WHERE
            FIND_IN_SET(dic.code, stu.subjects)) subjects_cn
FROM
    tb_stu stu
ORDER BY stu.userid

RESULT

useridnamesubjectssubjects_cn
001小明YW,SX,YY语文,数学,英语
002小锋YW,SX,YY语文,数学,英语
003小军YW,SX,YY,ZZ语文,数学,英语,政治

第4步:逗号分割 - 列转行 - 字典匹配 - 分组合并(行转列) - 其他表

SQL

  • V1
SELECT
    tst.userid,
    tst.name,
    tst.subjects,
    -- tst.subj,
    -- dic.text,
    GROUP_CONCAT(dic.text) subjects_cn,
    GROUP_CONCAT(dic.text, ':', sco.score) scores_cn
FROM
    (SELECT
        stu.userid,
            stu.name,
            stu.subjects,
            SUBSTRING_INDEX(SUBSTRING_INDEX(stu.subjects, ',', mht.help_topic_id + 1), ',', - 1) subj
    FROM
        tb_stu stu
    JOIN mysql.help_topic mht ON mht.help_topic_id < (LENGTH(stu.subjects) - LENGTH(REPLACE(stu.subjects, ',', '')) + 1)) tst
        LEFT JOIN
    tb_dic dic ON tst.subj = dic.code
        LEFT JOIN
    tb_score sco ON tst.userid = sco.userid
        AND tst.subj = sco.subject
GROUP BY tst.userid , tst.name , tst.subjects
ORDER BY tst.userid;
  • V2 [2021/11/9 14:03]
SELECT 
    stu.userid,
    stu.name,
    stu.subjects,
    (SELECT 
            GROUP_CONCAT(dic.text, ':', sco.score)
        FROM
            tb_dic dic
        WHERE
            FIND_IN_SET(dic.code, stu.subjects)) scores_cn
FROM
    tb_stu stu
        LEFT JOIN
    tb_score sco ON stu.userid = sco.userid
ORDER BY stu.userid

RESULT

useridnamesubjectssubjects_cnscores_cn
001小明YW,SX,YY语文,数学,英语语文:90,数学:92,英语:80
002小锋YW,SX,YY语文,数学,英语语文:88,数学:90,英语:75.5
003小军YW,SX,YY,ZZ语文,数学,英语,政治语文:70,数学:85,英语:90,政治:82

其他方式

SUBSTRING_INDEX

  • MySQL8下
with numbers as (
  select 1 as n
  union select 2 as n
  union select 3 as n
  union select 4 as n
  union select 5 as n
  union select 6 as n
  union select 7 as n
  union select 8 as n
  union select 9 as n
)
SELECT
    stu.userid,
    SUBSTRING_INDEX(SUBSTRING_INDEX(stu.subjects, ',', n),
            ',',
            - 1) AS sub_value
FROM
    tb_stu stu
        JOIN
    numbers ON CHAR_LENGTH(stu.subjects) - CHAR_LENGTH(REPLACE(stu.subjects, ',', '')) >= n - 1
    order by stu.userid

REGEXP_SUBSTR

SELECT
    stu.userid,
    REGEXP_SUBSTR(stu.subjects, '[^,]+', 1, mht.help_topic_id) AS sub_value
FROM
    tb_stu stu
        JOIN
    mysql.help_topic mht ON mht.help_topic_id <= (CHAR_LENGTH(stu.subjects) - CHAR_LENGTH(REPLACE(stu.subjects, ',', '')) + 1)
ORDER BY stu.userid

参考

Links

MySQL数据库字典表自动化工具 是一个帮助数据库管理员和开发人员自动生成数据库文档的命令行工具。它为MySQL数据库提供了简洁有效的文档化解决方案,能够直接从数据库中提取表结构、视图、存储过程、触发器等信息,并输出为易于阅读的HTML格式文档。利用,可以快速生成数据库结构的可视化表示,便于团队成员之间的信息共享和交流。与其它数据库文档生成工具相比,具有以下几个显著特点:轻量级:无需安装任何数据库服务器端程序,仅需依赖MySQL的客户端库,安装简便。高度可定制。 阅读详情

相关推荐

MySQL数据字典制作工具:快速高效生成数据字典

数据字典是一种系统化的数据库描述工具,它详细记录了数据库中的数据元素,包括数据项、数据结构、数据流、数据存储、数据处理过程等信息。数据字典工具支持多种报告类型,包括但不限于HTML、PDF、XML和CSV格式。这允许用户根据他们的需求和偏好选择最合适的报告格式。此外,大多数工具还提供了自定义选项,使用户能够根据特定项目的要求调整报告内容。### 数据字典报告定制示例- **HTML格式报告**:适合在线查看和分享。- **PDF格式报告**:适合打印和存档。

weixin_33660045的博客 1205

mysql字典类别转换_MySQL行列转换及多选字典

[TOC] [^_^]: MySQL行列转换及多选字典 2021/1/18 10:50数据准备建表-- 学生表-- DROP TABLE tb_stu;CREATE TABLE tb_stu (id int(11) NOT NULL AUTO_INCREMENT,userid varchar(20) NOT NULL COMMENT '用户id',name varchar(20) DEFAULT ...

weixin_35348630的博客 446

OpenHarmony实战开发-如何实现文件分布式同步编辑

在分布式文件场景中,分布式设备管理包含了分布式设备搜索、分布式设备列表弹窗、远端设备拉起三部分。首先在分布式组网内搜索设备,然后把设备展示到分布式设备列表弹窗中,最后根据用户的选择拉起远端设备。两台设备组网的分布式场景是工作中常常需要的。这样的分布式场景有助于加快工作效率,减少工作中的冗余,本例将为大家介绍如何实现上述功能。​ (2)订阅分布式数据变化:通过this.distributedObject.on(‘status’, this.statusCallback)监听分布式数据对象的变更。

2401_82546228的博客 752

Oracle数据库用SQL语句转换数据字典(一个字段多个值)

Oracle数据用SQL语句转换数据字典(一个字段多个值) 最近遇到一个让人非常头疼的问题,在开发过程中一个视图需要将字段的Code转换成数据字典中的Name,例:需要转换的字段格式:(code,code1,code2)转换成格式为:(name,name1,name2)字段以逗号分隔多个值,分享一下脱坑的过程。 1、首先想到得是这种数据用循环处理是最方便的,但是视图中不能用循环非常操蛋,然后想着写一个函数(FUNCTION)来循环处理这种数据,但是查了一下需要做的工作量很大,而且需要需要判断指定的cod

你是否得到了你想要的人生 5258

实测对比:DECIMER、Img2Mol、MolScribe,哪个化学结构识别工具更靠谱?

化学结构识别(CSR)工具的核心任务是将分子结构图像转换为SMILES(Simplified Molecular Input Line Entry System)表示。这一过程需要克服图像质量差异、绘制风格变化以及特殊基团识别等挑战。三款工具采用不同的技术路线:DECIMER:基于EfficientNetV2+Transformer架构,优势在于处理标准期刊文献中的分子图示Img2Mol。

weixin_32576389的博客 346

避开这些坑!RK3588安卓系统内置输入法的正确姿势(含.mk文件修改指南)

本文详细解析了在RK3588安卓系统定制中预置第三方输入法的完整流程与关键避坑指南。重点涵盖APK签名、Android.mk文件编写、系统默认输入法配置(使用adb ime list命令获取服务名)以及SeLinux策略适配等核心步骤,并指出RK3566/RK3568等兄弟平台的通用性与差异点,帮助开发者实现稳定、深度的系统集成。

tgb34567890的博客 437

Mysql 逗号分割的字典值转换相对应的字典名称

SELECT sct.city_code, GROUP_CONCAT(sdi.`name`) FROM sys_contract sct LEFT JOIN sys_dict_item sdi ON FIND_IN_SET(sdi.`code`, sct.city_code) > 0 WHERE sdi.data_dict_code = 10002 GROUP BY sct.id

weixin_39093006的博客 2003

基于OpenCV的围棋终局识别与胜负判定系统实现

计算机视觉是人工智能领域的关键技术,它使计算机能够从数字图像或视频中获取、处理和分析信息。其核心原理在于通过图像处理算法提取特征,并基于这些特征进行识别、分类和测量。在工程实践中,计算机视觉技术为自动化、智能化应用提供了强大支持,广泛应用于工业检测、自动驾驶、医疗影像分析等领域。本文聚焦于一个具体的应用场景:利用OpenCV库实现围棋终局识别。通过图像预处理、棋盘检测与透视校正、交叉点定位等步骤,结合围棋规则逻辑,构建了一套从棋盘图像自动判定胜负的解决方案。该方案涉及自适应二值化、霍夫变换、连通域分析等关键

weixin_29100927的博客 280

MySQL如何将一个字段中串连起来的字典码值全部转换成对应中文

最近做的一个项目中,有一个码值转换的需求,需要把一个字段中串连起来的字典码值全部转换成对应的中文,网上查了下发现MySQL好像没有现成的函数能拿来用,于是只好自己动手。比如下面这张sys_dept表,ancestors表示该组织的所有上级组织,需要把这些上级组织全部用中文+‘-’的形式串联起来。两种思路虽然使用的方式不太一样,但原理是相同的。

xiaofanxu08的博客 815

OneNet新版MQTT+OneJSON接入全指南

物联网云平台设备接入是嵌入式系统与云端协同的基础能力,其核心依赖于标准化通信协议与统一数据模型。MQTT作为轻量级发布/订阅协议,凭借低带宽占用和高可靠性,成为边缘设备上云的主流选择;而物模型(Thing Model)则定义了设备能力的数字契约,支撑数据语义化与平台自治管理。OneNet新版强制采用MQTT+OneJSON协议栈,不仅提升数据解析一致性与安全认证强度,更推动开发范式从‘协议适配’转向‘模型驱动’。该架构广泛适用于环境监测、智能表计、工业传感等场景,尤其利好基于ESP8266、STM32等资源

weixin_42599558的博客 361

保姆级教程:在Android车机上从零配置USB Gadget,搞定CarPlay有线连接

本文详细介绍了在Android车机上从零配置USB Gadget以实现CarPlay有线连接的完整实践指南。涵盖内核驱动开发、Android系统配置及用户空间通信架构,帮助开发者深入理解USB子系统和iAP2协议栈,实现稳定可靠的CarPlay有线连接功能。

weixin_30621711的博客 472

sql更新,字典值转换,

update population set education_degree = (CASE when education_degree='博士' THEN 0 when education_degree='研究生' THEN 1 when education_degree='本科' THEN 2 when education_degree='大专' THEN 3 when educatio...

沉淀的博客 2213

动力学约束下的运动规划算法——Kinodynamic RRT*算法

动力学约束下的运动规划算法——Kinodynamic RRT*算法

慕羽★的博客 6751

mysql逗号分隔多选_MySQL行列转换及多选字典

数据准备建表--学生表--DROPTABLEtb_stu;CREATETABLEtb_stu(idint(11)NOTNULLAUTO_INCREMENT,useridvarchar(20)NOTNULLCOMMENT'用户id',namevarchar(20)DEFAULTNULLCOMMENT'姓名',subjectsvarchar(64)DEFA...

weixin_29545089的博客 383

【某音电商】protobuf聊天协议逆向

某音电商私信、聊天消息protobuf协议逆向分析与解析

吴秋霖的博客 2315

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

mysql 行列转换的示例代码

文章来源: 学习通http://www.bdgxy.com/普学网http://www.boxinghulanban.cn/智学网http://www.jaxp.net/ 一、需求 我们有三张表,我们需要分类统计一段时间内抗生素的不同药敏结果,即 report_item_drugs 表的 drugs_result, 在不同项目project_name 和不同抗生素 antibiotic_dict_name 下的占比,并将药敏结果显示在行上,效果如下: 三张原始表(仅取需要的字段示例),分别是: 报告表

菜鸟教程 255

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

Java实体类中的字典及JSON字段与MySQL数据转换

字典表结果如下: 1、创建java注解: 2、在需要解析的实体上加注解,注意这些@DictField里面的值就是对应字典表的code 3、定义工具类,将这些注解的值转化为字典的name用于前端展示 4、也可以在controller手动调用,也可以定义切面,我比较懒直接手动调用 ok , 大功告成!像这种字段我们一般会定义一个枚举,做业务判断的时候就可以直接基于枚举做比较。但是我们数据库采用的是类型,对应的PO也是。因此业务操作时必须手动把与转换,非常麻烦。因此,MybatisPlus提

super--man的博客 849

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

mysql查询结果转为字典格式、MySQL查询结果返回字典类型的方法

情况一: 使用python查询mysql数据库的时候,默认查询结果没有返回表字段名称,不方便使用。为了方便使用一般会选择将查询结果加上字段名称以字典组的方式返回查询结果。 实现如下: def dict_fetchall(cursor): "Return all rows from a cursor as a dict" columns = [col[0] for co...

走在搬砖的路上! 3270

ClickHouse使用MySQL实现字典查询

外部字典是ClickHouse的一等公民,是Schema的一部分,我们可以使用本地DDL或 ON CLUSTER语句进行创建。实现细节多用户是透明的,它自动转换join查询为字典调用,用户体验及查询性能都值得我们去学习和使用。外部字典还有其他类型,如层次、多边形等字典,未来继续学习并分享。

neweastsun的专栏 2118

MYSQL可以存储DICT字典

MYSQL可以存储DICT字典 在数据库管理系统中,MYSQL是一种常用的关系型数据库,它可以存储各种类型的数据,包括字典(DICT)类型的数据。字典是一种键值对的数据结构,通常用于存储一组相关联的信息。在MYSQL中,我们可以通过创建适当的数据表来存储字典数据,以便后续的检索和处理。 字典数据表设计 在MYSQL中,我们...

weixin_41074737的博客 437

MySQL字典表

MySQL 字典表(查询结果替换) 在开发中,我们可能会遇到一个问题,就是,在数据库中存1、0但是查询出来必须是男、女(或特定字符)。 我们可以在数据库中专门创建一个table(可以命名为 sys_dic),结构如下 id dic_code dic_name code_index index_name_cn index_name_en create_time 1 sex 性别 0 ...

LitongZero的博客 1万+

用vim和Markdown, 将MySQL导出的备份转换为HTML格式的数据字典

用vim和Markdown转换MySQL为数据字典 1 转换为表格 # 将导出的各个字段以'|'分隔 %s/^\s*`\([^`]\+`\)\s*\(\w\+[^ \t]*\)\s*\(.*\)$/| \1 | \2 | \3 |/gc # 将注释转换为'|'分隔 %s/COMMENT\s*'/| '/gc # 整理,删除两个'|'之间的','字符 %s/,\s*|/ |/gc # 添加表头 ...

暧暧远人村,依依墟里烟 ... 947

mysql字典类别转换_Mysql类型转换

12.8.Cast函数和操作符 BINARYBINARY操作符将后面的字符串抛给一个二进制字符串。这是一种简单的方式来促使逐字节而不是逐字符的进行列比较。这使得比较区分大小写,即使该列不被定义为BINARY或 BLOB。BINARY也会产生结尾空白,从而更加显眼。mysql> SELECT 'a' = 'A';-> 1mysql> SELECT BINARY 'a' = 'A'...

weixin_39918043的博客 536

python字典数据写入mysql

Python,数据库相关视频讲解:python的or运算赋值用法用python编程Excel有没有用处?011_编程到底好玩在哪?查看python文件_输出py文件_cat_运行python文件_shelPython字典数据写入MySQL 在数据处理和存储的过程中,我们经常会遇到将Python中的数据写入到MySQL...

weixin_36685239的博客 403

python Mysql表数据转换为json格式

python Mysql表数据转换为json格式 数据库表: mysql—>json #!/usr/bin/env python # coding=utf-8 from __future__ import absolute_import from __future__ import division from __future__ import print_function impor...

野有蔓兮的博客 6968

mysql数据库转换成数据字典的方法(整理)

1、网上找到别人写好的php数据表转换成数据字典的程序“export2.php” 2、修改“export2.php”中连接数据库的信息(数据库IP、数据库名称、访问数据库的账号密码) 3、把“export2.php”放到php服务器下,通过网址访问 4、把生成的数据字典拷贝到word中可以再编辑保存

卓然 2560
上一篇: PLSQL Developer常用配置说明(带图)
下一篇: MySQL8计划任务
rox
rox
博客等级 码龄26年 29粉丝 16原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值