【发布时间】:2020-08-01 21:54:51
【问题描述】:
我有一张如下所示的表格:
Name | Temperament
----------------------------------------
"Husky" | "Smart, Loyal, Cute"
"Poodle"| "Smart, Cute"
"Golden"| "Cute, Loyal, Caring, Loving"
我想将这些数据投影为一组气质。 例如:
Temperament | Name | Count(Optional)
-----------------------------------------------------------
"Smart" | "Poodle", "Husky" | 2
"Loyal" | "Husky", "Golden" | 2
"Cute" | "Poodle", "Golden", "Husky" | 3
"Caring" | "Golden" | 1
"Loving" | "Golden" | 1
我的问题是我找不到一种方法来拆分表中的字符串并操纵这些数据。 如果有人能帮我解决这个问题,那就太好了。
如果无法完成纯 SQL,告诉我正在使用实体框架可能会有所帮助,如果可以在其中编写解决方案,那可能会更好。
谢谢大家。
【问题讨论】:
-
在纯 SQL 中可以做到这一点,但这取决于您的数据库。请用您正在运行的数据库标记您的问题:sqlserver、postgresql、oracle...?
-
每个数据是否像示例中一样有双引号?
-
@GMB 据我所知,我的数据库是 Oracle(我不确定,因为我使用的是 .NET 的实体框架,正如我提到的)。
-
@etsuhisa 不,这是为了表明我在谈论字符串。
标签: sql .net entity-framework csv recursive-query