请结合数据举例
时间: 2024-02-19 16:03:25 浏览: 44
数据挖掘介绍及数据挖掘项目案例举例
4星 · 用户满意度95%
假设有如下一张表格叫做`my_table`:
| ID | Languages |
|--- | -------------- |
| 1 | Java,C++,Python|
| 2 | SQL,PL/SQL |
| 3 | HTML,CSS |
如果我们想将`Languages`列按逗号拆分成多行,可以使用以下SQL语句:
```
SELECT ID, TRIM(REGEXP_SUBSTR(Languages, '[^,]+', 1, LEVEL)) AS Language
FROM my_table
CONNECT BY LEVEL <= REGEXP_COUNT(Languages, ',') + 1
```
执行以上SQL语句后,将得到如下结果:
| ID | Language |
|--- | -------- |
| 1 | Java |
| 1 | C++ |
| 1 | Python |
| 2 | SQL |
| 2 | PL/SQL |
| 3 | HTML |
| 3 | CSS |
可以看到,`Languages`列被拆分成了多行,每行包含一个语言。
阅读全文