Teradata - SELECT İfadesi

SELECT deyimi, bir tablodan kayıtları almak için kullanılır.

Sözdizimi

Aşağıda, SELECT ifadesinin temel sözdizimi verilmiştir.

SELECT 
column 1, column 2, ..... 
FROM  
tablename;

Misal

Aşağıdaki çalışan tablosunu düşünün.

Çalışan Hayır İsim Soyadı JoinedDate Bölüm No Doğum günü
101 Mike James 27.3.2005 1 1/5/1980
102 Robert Williams 25.4.2007 2 3/5/1983
103 Peter Paul 21.3.2007 2 4/1/1983
104 Alex Stuart 2/1/2008 2 11/6/1984
105 Robert James 1/4/2008 3 12/1/1984

Aşağıda bir SELECT ifadesi örneği verilmiştir.

SELECT EmployeeNo,FirstName,LastName 
FROM Employee;

Bu sorgu yürütüldüğünde, çalışan tablosundan EmployeeNo, FirstName ve LastName sütunlarını alır.

EmployeeNo            FirstName                       LastName 
-----------  ------------------------------  --------------------------- 
   101                   Mike                            James 
   104                   Alex                            Stuart 
   102                   Robert                          Williams 
   105                   Robert                          James 
   103                   Peter                           Paul

Bir tablodan tüm sütunları getirmek istiyorsanız, tüm sütunları listelemek yerine aşağıdaki komutu kullanabilirsiniz.

SELECT * FROM Employee;

Yukarıdaki sorgu, çalışan tablosundaki tüm kayıtları getirecektir.

NEREDE Fıkra

WHERE yan tümcesi, SELECT deyimi tarafından döndürülen kayıtları filtrelemek için kullanılır. Bir koşul, WHERE cümlesiyle ilişkilidir. Yalnızca, WHERE yan tümcesindeki koşulu karşılayan kayıtlar döndürülür.

Sözdizimi

Aşağıda, WHERE yan tümcesine sahip SELECT ifadesinin sözdizimi verilmiştir.

SELECT * FROM tablename 
WHERE[condition];

Misal

Aşağıdaki sorgu, EmployeeNo'nun 101 olduğu kayıtları getirir.

SELECT * FROM Employee 
WHERE EmployeeNo = 101;

Bu sorgu yürütüldüğünde aşağıdaki kayıtları döndürür.

EmployeeNo          FirstName                      LastName 
----------- ------------------------------ ----------------------------- 
   101                 Mike                           James

TARAFINDAN SİPARİŞ

SELECT ifadesi yürütüldüğünde, döndürülen satırlar belirli bir sırada değildir. ORDER BY yan tümcesi, kayıtları herhangi bir sütunda artan / azalan sırada düzenlemek için kullanılır.

Sözdizimi

Aşağıda, SELECT ifadesinin ORDER BY yan tümcesine sahip sözdizimi verilmiştir.

SELECT * FROM tablename 
ORDER BY column 1, column 2..;

Misal

Aşağıdaki sorgu, çalışan tablosundan kayıtları alır ve sonuçları Ad'a göre sıralar.

SELECT * FROM Employee 
ORDER BY FirstName;

Yukarıdaki sorgu yürütüldüğünde aşağıdaki çıktıyı üretir.

EmployeeNo         FirstName                      LastName 
----------- ------------------------------ ----------------------------- 
    104               Alex                           Stuart 
    101               Mike                           James 
    103               Peter                          Paul 
    102               Robert                         Williams 
    105               Robert                         James

GRUPLAMA

GROUP BY yan tümcesi, SELECT deyimi ile kullanılır ve benzer kayıtları gruplar halinde düzenler.

Sözdizimi

Aşağıda, SELECT ifadesinin GROUP BY yan tümcesine sahip sözdizimi verilmiştir.

SELECT column 1, column2 …. FROM tablename 
GROUP BY column 1, column 2..;

Misal

Aşağıdaki örnek, kayıtları DepartmentNo sütununa göre gruplandırır ve her departmanın toplam sayısını tanımlar.

SELECT DepartmentNo,Count(*) FROM   
Employee 
GROUP BY DepartmentNo;

Yukarıdaki sorgu yürütüldüğünde aşağıdaki çıktıyı üretir.

DepartmentNo    Count(*) 
------------  ----------- 
     3             1 
     1             1 
     2             3