sql >> Database >  >> RDS >> Sqlserver

Hoe werkt de DISTINCT-clausule van SQL?

DISTINCT filtert dubbele waarden van uw geretourneerde velden.

Een echt vereenvoudigde manier om ernaar te kijken is:

  • Het stelt uw algemene resultatenset (inclusief duplicaten) samen op basis van uw FROM en WHERE clausules
  • Het sorteert die resultatenset op basis van de velden die u wilt retourneren
  • Het verwijdert alle dubbele waarden in die velden

Het is semantisch gelijk aan een GROUP BY waarbij alle geretourneerde velden in de GROUP BY . staan clausule.



  1. Hoe kan ik kolommen over meerdere tabellen in MySQL optellen?

  2. Hoe lat en lang te krijgen van sdo_geometry in oracle

  3. Recursieve CTE voegt velden samen met ouders vanuit een willekeurig punt

  4. Hoe werkt SQL Server Wildcard Character Range, bijvoorbeeld [A-D], met hoofdlettergevoelige sortering?