Veritabanında sorgulama

Orta Düzey SQL

Jasmin Ludolf

Data Science Content Developer, DataCamp

Kurs yol haritası

 

  • Veritabanı sorgulama
  • Belirli kayıtları sayma ve görüntüleme
  • Sorgu yürütme ve stilini anlama
  • Filtreleme
  • Toplama işlevleri
  • Sıralama ve gruplama

PostgreSQL Logosu

Orta Düzey SQL

Films veritabanımız

Alan adları ve veri türleriyle birlikte films veritabanındaki dört tabloyu gösteren şema

Orta Düzey SQL

COUNT()

  • COUNT()
  • Bir alanda değeri olan kayıtları sayar
  • Açıklık için takma ad kullanın
SELECT COUNT(birthdate) AS count_birthdates
FROM people;
|count_birthdates|
|----------------|
|6152            |
Orta Düzey SQL

Birden çok alanla COUNT()

SELECT COUNT(name) AS count_names, COUNT(birthdate) AS count_birthdates
FROM people;
|count_names|count_birthdates|
|-----------|----------------|
|6397       |6152            |
Orta Düzey SQL

COUNT() ile * kullanımı

  • COUNT(field_name) bir alandaki değerleri sayar
  • COUNT(*) bir tablodaki kayıtları sayar
  • * tüm alanları temsil eder
SELECT COUNT(*) AS total_records
FROM people;
|total_records|
|-------------|
|8397         |
Orta Düzey SQL

DISTINCT

  • DISTINCT, yinelenenleri kaldırır ve yalnızca benzersiz değerleri döndürür
SELECT language
FROM films;
|language |
|---------|
|Danish   |
|Danish   |
|Greek    |
|Greek    |
|Greek    |
  • films tablosunda hangi diller var?

 

SELECT DISTINCT language
FROM films;
|language |
|---------|
|Danish   |
|Greek    |
Orta Düzey SQL

DISTINCT ile COUNT()

  • Benzersiz değerleri saymak için COUNT() ile DISTINCT birleştirin
SELECT COUNT(DISTINCT birthdate) AS count_distinct_birthdates
FROM people;
|count_distinct_birthdates|
|-------------------------|
|5398                     |
  • COUNT() yinelenenleri içerir
  • DISTINCT yinelenenleri hariç tutar
Orta Düzey SQL

Hadi pratik yapalım!

Orta Düzey SQL

Preparing Video For Download...