Zapytanie SELECT: Podstawy

Instrukcja SELECT to najważniejsze zapytanie w MySQL, pozwalające na pobieranie danych z tabel. Jest to podstawowa operacja wykorzystywana w każdej aplikacji korzystającej z baz danych.

Umożliwia wyświetlanie całych tabel, wybranych kolumn, a także ich przekształcanie i analizowanie. Jest pierwszym krokiem w interakcji z bazą danych.

📌 Składnia zapytania SELECT

Elementy:

  • SELECT – określa, które kolumny chcemy pobrać.
  • FROM – wskazuje tabelę, z której pobieramy dane.
Przykład
SELECT kolumny
FROM nazwa_tabeli;

📌 Pobieranie wszystkich danych

📝 Opis:

  • Pobiera wszystkie kolumny i wszystkie rekordy z tabeli uzytkownicy.
  • * oznacza „wszystkie kolumny”.

📌 Uwagi:

  • Pobieranie wszystkich danych może być nieefektywne w dużych tabelach!
  • Zamiast *, lepiej podać konkretne kolumny.
Przykład
SELECT * FROM uzytkownicy;

📌 Pobieranie wybranych kolumn

Przykład: Pobranie tylko imienia i emaila użytkowników

📝 Opis:

  • Pobiera tylko wybrane kolumny (imie i email).
  • Zmniejsza ilość przesyłanych danych, co poprawia wydajność.

Zalety selekcji konkretnych kolumn:

  • Zmniejszenie ilości pobieranych danych, co przyspiesza działanie zapytań.
  • Łatwiejsza analiza wyników – dostajemy tylko potrzebne informacje.
Przykład
SELECT imie, email FROM uzytkownicy;

📌 Pobieranie unikalnych wartości – DISTINCT

✅ Przykład: Pobranie unikalnych nazwisk użytkowników

📝 Opis:

  • DISTINCT usuwa duplikaty i zwraca unikalne wartości.

📌 Przykład zastosowania:

  • Jeśli mamy tabelę zamówień i chcemy zobaczyć listę różnych statusów zamówień
Przykład
SELECT DISTINCT nazwisko FROM uzytkownicy;

Podsumowanie

  • Instrukcja SELECT służy do pobierania danych z bazy MySQL.
  • Możemy pobierać wszystkie kolumny (`*`) lub tylko wybrane.
  • DISTINCT pozwala na zwrócenie unikalnych wartości w kolumnie.
  • Wybieranie tylko potrzebnych kolumn przyspiesza działanie zapytań.
  • W kolejnych artykułach omówimy filtrowanie wyników i sortowanie.