Breng je intentie over

SQL toepassen op problemen uit de praktijk

Dmitriy (Dima) Gorenshteyn

Lead Data Scientist, Memorial Sloan Kettering Cancer Center

Waarom is dit belangrijk?

wie kan het schelen smiley

"...als mijn code doet wat ik wil, wie kan het schelen hoe het is geschreven..."

SQL toepassen op problemen uit de praktijk

...over zes maanden

gefrustreerd persoon

SQL toepassen op problemen uit de praktijk

Gebruik altijd AS

Origineel

SELECT title film_title
FROM film;

Verbeterd

SELECT title AS film_title
FROM film;
SQL toepassen op problemen uit de praktijk

Welk type JOIN?

Origineel

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

Verbeterd

SELECT category, length
FROM film AS f
INNER JOIN category AS c
ON f.film_id = c.film_id;
SQL toepassen op problemen uit de praktijk

Goed gebruik van aliassen

Origineel

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

Verbeterd

SELECT category, length
FROM film AS f
INNER JOIN category AS c
ON f.film_id = c.film_id;
SQL toepassen op problemen uit de praktijk

Goed gebruik van aliassen

Origineel

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

Verbeterd

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 toepassen op problemen uit de praktijk

Gebruik commentaar

/* Gebruik de systeemtabel information_schema.columns om 
een kommagescheiden lijst met kolommen per tabel te maken */
SELECT table_name, STRING_AGG(column_name, ', ') AS columns
FROM information_schema.columns
-- Al onze data staat in het public-schema.
WHERE table_schema = 'public'
GROUP BY table_name;
/* Commentaar over meerdere regels */
-- Opmerking op één regel
SQL toepassen op problemen uit de praktijk

Wat was je intentie?

SQL toepassen op problemen uit de praktijk

Preparing Video For Download...