Przejdź do głównej treści
eLearner.app
Moduł 1 · Lekcja 2 z 42/57 w kursie~10 min
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:

SQL
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, col2 zwraca tylko wymienione kolumny, w kolejności piszesz je. Zmiana kolejności powoduje zmianę wyniku.
SQL
-- 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:

SQL
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

Ćwiczenie#sql.m1.l2.e1
Próby: 0Ładowanie...

Wyodrębnij imię (imię) i nazwisko (nazwisko) wszystkich pracowników w tej kolejności.

Ładowanie edytora...
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

Ćwiczenie#sql.m1.l2.e2
Próby: 0Ładowanie...

Wyodrębnij adres e-mail, nazwisko i wynagrodzenie pracowników (dokładnie w tej kolejności kolumn).

Ładowanie edytora...
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