我有一个名为DynamicText
的数据库表,其字段为ID
,Content
和TypeEnum
。
我有一个名为DynamicTextEnums
的枚举列表,我想确保数据库中每个枚举只有一条记录。
示例:我有3个名为Red
,White
和Blue
的枚举。创建新记录时,我想查询数据库以查看Enums是否已存在记录。当我这样做时,我发现Red
和Blue
已存在记录。那么我希望只有White
出现在下拉列表中。
我正在尝试创建查询数据库的SQL脚本,并仅返回数据库中的Enum值。因此,如果Red
有7个条目,Blue
有5个条目,则会返回1个Red
和1个Blue
。
有什么想法吗?
答案 0 :(得分:1)
您可以使用distinct来获取TypeEnum的唯一值。
SELECT distinct [TypeEnum]
FROM [app].[DynamicText]
答案 1 :(得分:0)
想出来。我简单地查询了TypeEnum
字段的数据库,然后按该列对其进行了分组。这样我每个枚举只会有一个结果。
SELECT [TypeEnum]
FROM [app].[DynamicText]
GROUP BY [TypeEnum]