mysql实现两个字段合并成一个字段查询

【需求】实现国际化I18N语言切换功能,例如菜单列表、字典等。主要是个辅助表进行管理语言的配置:单个字段很简单,直接通过字典配置的数据标签(key)-表名,数据键值(value)-表字段名【默认第一位是ID,已逗号分

【需求】实现国际化I18N语言切换功能,例如菜单列表、字典等。

mysql实现两个字段合并成一个字段查询

主要是个辅助表进行管理语言的配置:

mysql实现两个字段合并成一个字段查询

单个字段很简单,直接通过字典配置的数据标签(key)- 表名, 数据键值(value)-表字段名【默认第一位是ID,已逗号分开】 的值当参数进行查询,得到数据进行填写多语言,然后保存表中的三个字段就ok了,I18N语言配置都在json字段中。

mysql实现两个字段合并成一个字段查询

mysql实现两个字段合并成一个字段查询

mysql实现两个字段合并成一个字段查询

mysql实现两个字段合并成一个字段查询

mysql实现两个字段合并成一个字段查询

mysql实现两个字段合并成一个字段查询

大致就是这个思路,目前遇到的问题如下

【问题】

假如一个表中有多个字段需要I18N,那么 locale 中就会有多个要翻译的字段,那么前端如何显示,当然也可以不显示,毕竟是json中存i18n,

但你总得看着是哪个字段进行配置多语言对吧,所以还是得配置多个字段显示。那怎么解决昵,目前有一个思路,就是将多个字段合成一个字段,然后前端进行切割显示。

mysql实现两个字段合并成一个字段查询

【解决】通过concat()函数将多个字符串连接成一个字符串。

mysql实现两个字段合并成一个字段查询

一种解决方法。

本站部分文章来自网络或用户投稿,如无特殊说明或标注,均为本站原创发布。涉及资源下载的,本站旨在共享仅供大家学习与参考,如您想商用请获取官网版权,如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
开发者

TypeScript 接口继承

2025-5-28 6:18:27

开发者

基于InsightFace的高精度人脸识别,可直接对标虹软

2025-5-28 6:20:51

搜索