Lekcje modułu (2/4)
SELECT … FROM
Najprostsze zapytanie w SQL nazywa się SELECT i wyodrębnia wiersze z pliku a
stół. Jest to język „Hello, world” i będziesz go używać niemal w każdym języku
każde zapytanie, które napiszesz, do końca życia. Minimalna składnia to:
SELECT <colonne>
FROM <tabella>;Przeczytaj po angielsku: "weź te kolumny z podanej tabeli". SQL silnik skanuje tabelę wiersz po wierszu i dla każdego zwraca tylko żądane kolumny.
Wszystkie kolumny lub tylko niektóre
SELECT *zwraca wszystkie kolumny tabeli. Przydaje się eksplorowanie nowego zbioru danych, ale w „prawdziwym” kodzie tego się unika: jeśli jutro dodasz kolumnę do tabeli, zapytanie po cichu zwróci więcej danych.SELECT col1, col2zwraca tylko wymienione kolumny, w kolejności piszesz je. Zmiana kolejności powoduje zmianę wyniku.
-- Tutto, comodo per esplorare:
SELECT * FROM employees;
-- Solo le colonne che servono, nell'ordine deciso da te:
SELECT last_name, first_name, salary
FROM employees;Białe znaki, wcięcia, średniki
SQL wybacza formatowanie: te trzy zapytania są identyczne silnik:
SELECT first_name, last_name FROM employees;
SELECT first_name,last_name FROM employees;
SELECT
first_name,
last_name
FROM employees;Trzecia forma to ta, którą najczęściej spotykasz w profesjonalnym kodzie: jedna kolumna w wierszu sprawia, że różnica jest bardziej czytelna podczas dodawania lub usuwania pól.
Spróbuj
Wyodrębnij imię (imię) i nazwisko (nazwisko) wszystkich pracowników w tej kolejności.
Pokaż wskazówkę
Musisz wypisać dwie kolumny, które chcesz, pomiędzy SELECT i FROM, oddzielone przecinkiem.
Rozwiązanie dostępne po 3 próbach
Przejrzyj ćwiczenie
Wyodrębnij adres e-mail, nazwisko i wynagrodzenie pracowników (dokładnie w tej kolejności kolumn).
Pokaż wskazówkę
Kolejność kolumn w wyniku jest zgodna z kolejnością, w jakiej je wymienisz po WYBIERZ.
Rozwiązanie dostępne po 3 próbach