Niyetinizi belirtin

SQL'i Gerçek Dünyadaki Sorunlara Uygulama

Dmitriy (Dima) Gorenshteyn

Lead Data Scientist, Memorial Sloan Kettering Cancer Center

Bu neden önemli?

kimin umurunda gülen yüz

"...kodum tasarladığım gibi çalışıyorsa, yazımının nasıl olduğu kimin umurunda..."

SQL'i Gerçek Dünyadaki Sorunlara Uygulama

...altı ay sonra

hayal kırıklığı yaşayan kişi

SQL'i Gerçek Dünyadaki Sorunlara Uygulama

Her zaman AS kullanın

Orijinal

SELECT title film_title
FROM film;

İyileştirilmiş

SELECT title AS film_title
FROM film;
SQL'i Gerçek Dünyadaki Sorunlara Uygulama

Hangi JOIN türü?

Orijinal

SELECT category, length
FROM film AS f
JOIN category AS c
ON f.film_id = c.film_id;

İyileştirilmiş

SELECT category, length
FROM film AS f
INNER JOIN category AS c
ON f.film_id = c.film_id;
SQL'i Gerçek Dünyadaki Sorunlara Uygulama

İyi takma ad kullanımı

Orijinal

SELECT category, length
FROM film AS x1
INNER JOIN category AS x2
ON x1.film_id = x2.film_id;

İyileştirilmiş

SELECT category, length
FROM film AS f
INNER JOIN category AS c
ON f.film_id = c.film_id;
SQL'i Gerçek Dünyadaki Sorunlara Uygulama

İyi takma ad kullanımı

Orijinal

SELECT category, length
FROM film AS x1
INNER JOIN category AS x2
ON x1.film_id = x2.film_id;

İyileştirilmiş

SELECT category, length
FROM film AS f
INNER JOIN category AS c
ON f.film_id = c.film_id;
SELECT category, length
FROM film AS fil
INNER JOIN category AS cat
ON fil.film_id = cat.film_id;
SQL'i Gerçek Dünyadaki Sorunlara Uygulama

Yorum kullanın

/* Her tablo için virgülle ayrılmış sütun listesi üretmek üzere 
sistem tablosu information_schema.columns'ı kullanın */
SELECT table_name, STRING_AGG(column_name, ', ') AS columns
FROM information_schema.columns
-- Tüm verilerimiz public şemasında tutulur.
WHERE table_schema = 'public'
GROUP BY table_name;
/* Çok satırlı yorum */
-- Tek satırlı yorum
SQL'i Gerçek Dünyadaki Sorunlara Uygulama

Niyetiniz neydi?

SQL'i Gerçek Dünyadaki Sorunlara Uygulama

Preparing Video For Download...