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 DISTINCTgdy „bez powtórzeń" lub „niepowtarzające się".
Zadanie 3: LIMIT i losowe rekordy (ORDER BY RAND())
- Cel:
LIMITogranicza 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 egzaminieORDER BY RAND() LIMIT nto 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