sql >> Database teknologi >  >> RDS >> Oracle

Hvordan tjekker man, om alle felter er unikke i Oracle?

SELECT myColumn, COUNT(*)
FROM myTable
GROUP BY myColumn
HAVING COUNT(*) > 1

Dette vil returnere alle myColumn-værdier til dig sammen med antallet af deres forekomst, hvis deres antal forekomster er højere end én (dvs. de er ikke unikke).

Hvis resultatet af denne forespørgsel er tomt, har du unikke værdier i denne kolonne.



  1. Eksporter forespørgselsresultat til .csv-fil i SQL Server 2008

  2. Sådan bruges JDBC til at forbinde MySql-databasen

  3. 3 måder at liste alle triggere for en given tabel i PostgreSQL

  4. Er det korrekt at scanne en tabel i MySQL ved hjælp af SELECT * .. Limit start, tæller uden en ORDER BY-klausul?