[英]Remove Enums from list if they already exists in database
我有一个名为DynamicText
的数据库表,其中包含ID
, Content
和TypeEnum
。
我有一个名为DynamicTextEnums
的枚举列表,我想确保数据库中每个枚举仅包含一条记录。
示例:我有3个枚举,分别称为Red
, White
和Blue
。 创建新记录时,我想查询数据库以查看是否已存在Enums的记录。 当我这样做时,我发现Red
和Blue
记录已经存在。 然后,我只希望White
出现在下拉列表中。
我正在尝试创建查询数据库的SQL脚本,并且仅返回数据库中的Enum值。 因此,如果Red
有7个条目, Blue
有5个条目,则将返回1 Red
和1 Blue
。
有任何想法吗?
您可以使用distinct获得TypeEnum的唯一值。
SELECT distinct [TypeEnum]
FROM [app].[DynamicText]
弄清楚了。 我简单地向数据库查询TypeEnum
字段,然后按该列对其进行分组。 这样,对于每个枚举,我只会得到一个结果。
SELECT [TypeEnum]
FROM [app].[DynamicText]
GROUP BY [TypeEnum]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.