Proste wyszukiwanie

W tym odcinku nauczysz się podstawowych wzorców SELECT, które pojawiają się na każdym egzaminie INF.03: wybieranie konkretnych kolumn, DISTINCT, LIMIT, losowe rekordy oraz INSERT INTO.


Zadanie 1: SELECT – wybieranie konkretnych kolumn

  • Cel: Gdy zadanie mówi „wybierz jedynie..." – wymieniasz kolumny po przecinku, NIE używasz SELECT *.

Wskazówka: Wzorzec: SELECT kolumna1, kolumna2 FROM tabela; – kolejność kolumn ma znaczenie, a nazwy muszą dokładnie odpowiadać nazwom w bazie.


Zadanie 2: SELECT * i SELECT DISTINCT

  • Cel: SELECT * gdy „wszystkie pola". SELECT DISTINCT gdy „bez powtórzeń" lub „niepowtarzające się".

Zadanie 3: LIMIT i losowe rekordy (ORDER BY RAND())

  • Cel: LIMIT ogranicza liczbę wierszy. ORDER BY RAND() LIMIT n – wzorzec na losowy dobór rekordów.

Wskazówka: ORDER BY RAND() jest zawsze przedostatnim elementem zapytania, LIMIT – ostatnim. Na egzaminie ORDER BY RAND() LIMIT n to jedyna poprawna odpowiedź na „wybierz losowo X rekordów".


Zadanie 4: Kompletny schemat SELECT

  • Cel: Zapamiętaj kolejność klauzul – nie można ich przestawiać!

materiały: link