PostgreSQL - İfadeler

İfade, bir değer olarak değerlendirilen bir veya daha fazla değer, işleç ve PostgresSQL işlevinin birleşimidir.

PostgreSQL İFADELERİ formül gibidir ve sorgu dilinde yazılır. Ayrıca, belirli bir veri kümesi için veritabanını sorgulamak için de kullanabilirsiniz.

Sözdizimi

SELECT ifadesinin temel sözdizimini aşağıdaki gibi düşünün -

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

Aşağıda belirtilen farklı PostgreSQL ifadesi türleri vardır -

PostgreSQL - Boolean İfadeler

PostgreSQL Boolean İfadeleri, verileri tek bir değerle eşleştirme temelinde alır. Sözdizimi aşağıdadır -

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

Aşağıdaki gibi kayıtlara sahip ŞİRKET tablosunu düşünün -

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)

İşte PostgreSQL Boolean İfadelerinin kullanımını gösteren basit bir örnek -

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

Yukarıda verilen PostgreSQL ifadesi aşağıdaki sonucu verecektir -

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

PostgreSQL - Sayısal İfade

Bu ifadeler, herhangi bir sorguda herhangi bir matematik işlemi gerçekleştirmek için kullanılır. Sözdizimi aşağıdadır -

SELECT numerical_expression as  OPERATION_NAME
[FROM table_name WHERE CONDITION] ;

Burada sayısal_ifade, matematiksel ifade veya herhangi bir formül için kullanılır. Aşağıda, SQL Sayısal İfadelerinin kullanımını gösteren basit bir örnek verilmiştir -

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

Yukarıda verilen PostgreSQL ifadesi aşağıdaki sonucu verecektir -

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

Bir tabloya veya belirli bir tablo sütununa karşı toplam veri hesaplamaları olarak bilinen işlemleri gerçekleştirmek için avg (), sum (), count () gibi birkaç yerleşik işlev vardır.

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

Yukarıda verilen PostgreSQL ifadesi aşağıdaki sonucu verecektir -

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

PostgreSQL - Tarih İfadeleri

Tarih İfadeleri, geçerli sistem tarih ve saat değerlerini döndürür ve bu ifadeler çeşitli veri işlemlerinde kullanılır.

testdb=#  SELECT CURRENT_TIMESTAMP;

Yukarıda verilen PostgreSQL ifadesi aşağıdaki sonucu verecektir -

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