PostgreSQL - Ausdrücke

Ein Ausdruck ist eine Kombination aus einem oder mehreren Werten, Operatoren und PostgresSQL-Funktionen, die zu einem Wert ausgewertet werden.

PostgreSQL-AUSDRÜCKE sind wie Formeln und in Abfragesprache geschrieben. Sie können die Datenbank auch nach bestimmten Datensätzen abfragen.

Syntax

Betrachten Sie die grundlegende Syntax der SELECT-Anweisung wie folgt:

SELECT column1, column2, columnN
FROM table_name
WHERE [CONDITION | EXPRESSION];

Es gibt verschiedene Arten von PostgreSQL-Ausdrücken, die unten erwähnt werden -

PostgreSQL - Boolesche Ausdrücke

PostgreSQL Boolean Expressions rufen die Daten auf der Basis eines übereinstimmenden Einzelwerts ab. Es folgt die Syntax -

SELECT column1, column2, columnN
FROM table_name
WHERE SINGLE VALUE MATCHTING EXPRESSION;

Betrachten Sie die Tabelle UNTERNEHMEN mit Aufzeichnungen wie folgt:

testdb# select * from COMPANY;
 id | name  | age | address   | salary
----+-------+-----+-----------+--------
  1 | Paul  |  32 | California|  20000
  2 | Allen |  25 | Texas     |  15000
  3 | Teddy |  23 | Norway    |  20000
  4 | Mark  |  25 | Rich-Mond |  65000
  5 | David |  27 | Texas     |  85000
  6 | Kim   |  22 | South-Hall|  45000
  7 | James |  24 | Houston   |  10000
(7 rows)

Hier ist das einfache Beispiel, das die Verwendung von PostgreSQL Boolean Expressions zeigt -

testdb=# SELECT * FROM COMPANY WHERE SALARY = 10000;

Die oben angegebene PostgreSQL-Anweisung führt zu folgendem Ergebnis:

id | name  | age | address  | salary
----+-------+-----+----------+--------
  7 | James |  24 | Houston  |  10000
(1 row)

PostgreSQL - Numerischer Ausdruck

Diese Ausdrücke werden verwendet, um eine beliebige mathematische Operation in einer Abfrage auszuführen. Es folgt die Syntax -

SELECT numerical_expression as  OPERATION_NAME
[FROM table_name WHERE CONDITION] ;

Hier wird numerischer_Ausdruck für mathematische Ausdrücke oder beliebige Formeln verwendet. Das folgende Beispiel zeigt die Verwendung von numerischen SQL-Ausdrücken:

testdb=# SELECT (15 + 6) AS ADDITION ;

Die oben angegebene PostgreSQL-Anweisung führt zu folgendem Ergebnis:

addition
----------
       21
(1 row)

Es gibt mehrere integrierte Funktionen wie avg (), sum (), count (), um sogenannte aggregierte Datenberechnungen für eine Tabelle oder eine bestimmte Tabellenspalte durchzuführen.

testdb=# SELECT COUNT(*) AS "RECORDS" FROM COMPANY;

Die oben angegebene PostgreSQL-Anweisung führt zu folgendem Ergebnis:

RECORDS
---------
       7
(1 row)

PostgreSQL - Datumsausdrücke

Datumsausdrücke geben die aktuellen Systemdatum- und -zeitwerte zurück. Diese Ausdrücke werden bei verschiedenen Datenmanipulationen verwendet.

testdb=#  SELECT CURRENT_TIMESTAMP;

Die oben angegebene PostgreSQL-Anweisung führt zu folgendem Ergebnis:

now
-------------------------------
 2013-05-06 14:38:28.078+05:30
(1 row)