簡體   English   中英

如何驗證特定表字段的內容是否明確?

[英]How to verify if the content of a specific table field is univocal?

我對數據庫不是很了解,並且遇到以下問題:我有一個包含許多記錄的表,並且我必須驗證該表中的某些記錄是否對特定字段具有相同的值(因此,我必須檢查特定的字段不單薄)

因此,例如,我有一個名為MaliciousCodeAlertDocument的表,並且我想驗證“ 標題”字段是否為單義字段。

我該怎么辦? 我在想,也許我可以使用計數分組依據,但是我對如何在實踐中產生疑問。

你能幫助我嗎?

TNX

假設您使用的是SQL Server,而不是mysql,則可以使用count和group by來實現:

SELECT Title, COUNT(1) AS TitleCount
FROM MaliciousCodeAlertDocument
GROUP BY Title
HAVING COUNT(1) > 1

這將僅返回重復“標題”字段的記錄,因此,如果不返回任何記錄,則該字段為“唯一”。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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