SQL - Sorgu SEÇ
SQL SELECTdeyimi, bu verileri bir sonuç tablosu biçiminde döndüren bir veritabanı tablosundan verileri almak için kullanılır. Bu sonuç tablolarına sonuç kümeleri denir.
Sözdizimi
SELECT ifadesinin temel sözdizimi aşağıdaki gibidir -
SELECT column1, column2, columnN FROM table_name;
Burada sütun1, sütun2 ... değerlerini almak istediğiniz bir tablonun alanlarıdır. Alanda bulunan tüm alanları getirmek istiyorsanız, aşağıdaki sözdizimini kullanabilirsiniz.
SELECT * FROM table_name;
Misal
Aşağıdaki kayıtlara sahip MÜŞTERİLER tablosunu düşünün -
+----+----------+-----+-----------+----------+
| ID | NAME | AGE | ADDRESS | SALARY |
+----+----------+-----+-----------+----------+
| 1 | Ramesh | 32 | Ahmedabad | 2000.00 |
| 2 | Khilan | 25 | Delhi | 1500.00 |
| 3 | kaushik | 23 | Kota | 2000.00 |
| 4 | Chaitali | 25 | Mumbai | 6500.00 |
| 5 | Hardik | 27 | Bhopal | 8500.00 |
| 6 | Komal | 22 | MP | 4500.00 |
| 7 | Muffy | 24 | Indore | 10000.00 |
+----+----------+-----+-----------+----------+
Aşağıdaki kod, MÜŞTERİLER tablosunda bulunan müşterilerin ID, Ad ve Maaş alanlarını getirecek bir örnektir.
SQL> SELECT ID, NAME, SALARY FROM CUSTOMERS;
Bu, aşağıdaki sonucu verecektir -
+----+----------+----------+
| ID | NAME | SALARY |
+----+----------+----------+
| 1 | Ramesh | 2000.00 |
| 2 | Khilan | 1500.00 |
| 3 | kaushik | 2000.00 |
| 4 | Chaitali | 6500.00 |
| 5 | Hardik | 8500.00 |
| 6 | Komal | 4500.00 |
| 7 | Muffy | 10000.00 |
+----+----------+----------+
MÜŞTERİLER tablosunun tüm alanlarını getirmek istiyorsanız, aşağıdaki sorguyu kullanmalısınız.
SQL> SELECT * FROM CUSTOMERS;
Bu, aşağıda gösterildiği gibi sonucu verecektir.
+----+----------+-----+-----------+----------+
| ID | NAME | AGE | ADDRESS | SALARY |
+----+----------+-----+-----------+----------+
| 1 | Ramesh | 32 | Ahmedabad | 2000.00 |
| 2 | Khilan | 25 | Delhi | 1500.00 |
| 3 | kaushik | 23 | Kota | 2000.00 |
| 4 | Chaitali | 25 | Mumbai | 6500.00 |
| 5 | Hardik | 27 | Bhopal | 8500.00 |
| 6 | Komal | 22 | MP | 4500.00 |
| 7 | Muffy | 24 | Indore | 10000.00 |
+----+----------+-----+-----------+----------+