[英]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.