mysql 怎么字段分裂_你可以分裂/爆炸MySQL查询中的字段吗?
发布日期:2021-06-24 10:11:08 浏览次数:3 分类:技术文章

本文共 756 字,大约阅读时间需要 2 分钟。

我必须创建一个学生完成报告。每个学生都属于一个客户。这里是表(简化为这个问题)。

CREATE TABLE `clients` (

`clientId` int(10) unsigned NOT NULL auto_increment,

`clientName` varchar(100) NOT NULL default '',

`courseNames` varchar(255) NOT NULL default ''

)

courseNames字段包含逗号分隔的课程名称字符串,例如“AB01,AB02,AB03”

CREATE TABLE `clientenrols` (

`clientEnrolId` int(10) unsigned NOT NULL auto_increment,

`studentId` int(10) unsigned NOT NULL default '0',

`courseId` tinyint(3) unsigned NOT NULL default '0'

)

courseId字段此处是clients.courseNames字段中课程名称的索引。因此,如果客户的课程名称是“AB01,AB02,AB03”,并且注册的courseId是2,则学生在AB03。

有没有办法,我可以做一个单一的选择这些表,包括课程名称?请记住,将有来自不同客户的学生(因此有不同的课程名称,不是所有的顺序,例如:“NW01,NW03”)

基本上,如果我可以拆分该字段并从结果数组返回单个元素,这将是我正在寻找。这里是我的意思在魔法伪代码:

SELECT e.`studentId`, SPLIT(",", c.`courseNames`)[e.`courseId`]

FROM ...

转载地址:https://blog.csdn.net/weixin_32042443/article/details/113473858 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:python编写函数计算方差_python编写softmax函数、交叉熵函数实例
下一篇:mysql单元格函数是_MySQL常用内置函数

发表评论

最新留言

初次前来,多多关照!
[***.217.46.12]2024年04月10日 14时48分53秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

app运行提示Unable to Initialize Unity Engine 2019-04-27
spring boot 与 Ant Design of Vue 实现修改按钮(十七) 2019-04-27
spring boot 与 Ant Design of Vue 实现删除按钮(十八) 2019-04-27
spring boot 与 Ant Design of Vue 实现角色管理布局以及角色的列表(十九) 2019-04-27
spring boot 与 Ant Design of Vue 实现新增角色(二十) 2019-04-27
spring boot 与 Ant Design of Vue 实现修改角色(二十一) 2019-04-27
spring boot 与 Ant Design of Vue 实现删除角色(补二十一) 2019-04-27
spring boot 与 Ant Design of Vue 实现组织管理布局的实现(二十二) 2019-04-27
spring boot 与 Ant Design of Vue 实现左侧组织树(二十三) 2019-04-27
spring boot 与 Ant Design of Vue 实现新增组织(二十四) 2019-04-27
spring boot 与 Ant Design of Vue 实现修改组织(二十五) 2019-04-27
spring boot 与 Ant Design of Vue 实现删除组织(二十六) 2019-04-27
spring boot 与 Ant Design of Vue 实现获取用户列表(二十七) 2019-04-27
Druid连接池实现自定义场景的多数据库的连接 2019-04-27
带你玩转属于自己自己的spring-boot-starter系列(二) 2019-04-27
什么是服务熔断? 2019-04-27
服务器压力过大?CPU打满?我来帮你快速检查Linux服务器性能 2019-04-27
C++面经总结之《Effective C++》(一) 2019-04-27
C++面经总结之《Effective C++》(二) 2019-04-27
这是什么“虎狼之词”啊!!!程序员的健康问题,看一线老中医怎么说!!! 2019-04-27