sql >> Database >  >> RDS >> Mysql

MySQL ABS() Functie – Retourneert de absolute waarde van een getal

In MySQL is de ABS() functie retourneert de absolute waarde van een gegeven waarde.

Een absolute waarde is de afstand van een getal op de getallenlijn vanaf 0 zonder te kijken in welke richting het getal vanaf nul ligt. Daarom is de absolute waarde van een getal altijd een niet-negatieve waarde (d.w.z. het is nooit negatief).

Syntaxis

De syntaxis gaat als volgt:

ABS(X)

Waar X is de waarde waarvoor u de absolute waarde wilt retourneren.

Voorbeeld 1 – Basisvoorbeeld

Hier is een eenvoudig voorbeeld om te demonstreren wat ABS() retourneert voor een bepaald nummer.

SELECT ABS(7);

Resultaat:

+--------+
| ABS(7) |
+--------+
|      7 |
+--------+

In dit geval is ons argument een positief getal en dus wordt hetzelfde getal geretourneerd.

Voorbeeld 2 – Negatieve getallen

Dit is wat er gebeurt als we een negatieve waarde doorgeven.

SELECT ABS(-7);

Resultaat:

+---------+
| ABS(-7) |
+---------+
|       7 |
+---------+

Zoals u kunt zien, is het resultaat een niet-negatieve waarde (ook al hebben we een negatieve waarde doorgegeven). Dit is de absolute waarde van het argument.

Voorbeeld 3 – Uitdrukkingen

U kunt de absolute waarde van uitdrukkingen retourneren, zoals de volgende:

SELECT ABS(7+3);

Resultaat:

+----------+
| ABS(7+3) |
+----------+
|       10 |
+----------+

Nog een voorbeeld:

SELECT ABS(-7+3);

Resultaat:

+-----------+
| ABS(-7+3) |
+-----------+
|         4 |
+-----------+

Zoals je kunt zien, is dit een ander resultaat dan we zouden krijgen als we gewoon de uitdrukking zelf zouden retourneren (zonder de ABS() te gebruiken functie). Dit is wat dat zou opleveren:

SELECT -7+3;

Resultaat:

+------+
| -7+3 |
+------+
|   -4 |
+------+

  1. Geen geldige maand op een INSERT-statement

  2. De heilige graal van het opschonen van invoer en uitvoer in php?

  3. Stappen om het beheerderswachtwoord te wijzigen dat is verloren of vergeten van een EBS WebLogic Domain R12.2

  4. een CSV importeren in phpmyadmin