一字段存的是多个类别的ID的字符串,转化成Name字符串,在线等
CREATE TABLE T_TYPE
(
T_TYPE_ID NUMBER,
T_TYPE_NAME VARCHAR2(20)
);
INSERT INTO T_TYPE
SELECT 1, '苹果' FROM DUAL UNION ALL
SELECT 2, '香蕉' FROM DUAL;
CREATE TABLE T_INFO
(
T_PERSON_ID NUMBER,
T_PERSON_NAME VARCHAR(20),
T_TYPE_ID VARCHAR(200)
);
INSERT INTO T_INFO
SELECT 1, '张三', '1,2' FROM DUAL UNION ALL
SELECT 1, '张三', '2' FROM DUAL UNION ALL
SELECT 2, '李四', '1' FROM DUAL
/*
结果--
把ID 转换成Name
1 1 张三 苹果,香蕉
2 1 张三 香蕉
3 2 李四 苹果
*/相关推荐
Mysql字符串字段判断是否包含某个字符串的2种方法
```sqlCREATE TABLE users ( id int(6) NOT NULL AUTO_INCREMENT, PRIMARY KEY (id), user_name VARCHAR(20)
Scikit-learn分类器实战:从数据理解到可解释模型交付
分类器不是黑盒预测工具,而是基于数据分布、特征语义与业务逻辑的决策边界建模过程。其核心原理在于通过特征空间划分实现离散标签判别,技术价值体现在可复现性、可调试性与业务可解释性三重保障。典型应用场景包括用户信用评分、工业故障预警、金融风控初筛等需兼顾精度与归因能力的任务。区别于回归建模,分类任务强调类别不平衡处理、标签不可变换性、以及OneHot/Target Encoding等特有预处理策略。本文聚焦Scikit-learn生态下的全流程实操——从pandas数据加载陷阱规避、EDA三图诊断法,到基于原理的
一列保存多个ID(将多个用逗号隔开的ID转换成用逗号隔开的名称)
例如,员工可能属于多个部门,每个员工的记录中就可能会有一个`deptIds`字段,里面存储了员工所属部门的ID序列。本文将以员工和部门为例,探讨如何将这些ID转换成对应的部门名称,以更直观地展示数据。
row_number,根据多个字段过滤,partition by
实现细节- **字符串拼接**:在`PARTITION BY`子句中使用了字符串拼接操作(`||`),这使得即使在某字段值为空的情况下也能正确分组。
sql server建表时设置ID字段自增的简单方法
**创建含自增主键的表**: - 创建表时,可以使用`identity`关键字来声明自增字段: ```sql CREATE TABLE student ( id INT IDENTITY(1,1), name


基础和管理
