簡體   English   中英

如果列表中已存在枚舉,請從列表中刪除

[英]Remove Enums from list if they already exists in database

我有一個名為DynamicText的數據庫表,其中包含IDContentTypeEnum

我有一個名為DynamicTextEnums的枚舉列表,我想確保數據庫中每個枚舉僅包含一條記錄。

示例:我有3個枚舉,分別稱為RedWhiteBlue 創建新記錄時,我想查詢數據庫以查看是否已存在Enums的記錄。 當我這樣做時,我發現RedBlue記錄已經存在。 然后,我只希望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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM