Wykonywanie poleceń na bazach danych

WHERE — filtrowanie wynikow

WAZNE: Nigdy nie wstawiaj $_POST[...] bezposrednio do SQL.

Zawsze przez mysqli_real_escape_string() — to oceniany wymog bezpieczenstwa.


ORDER BY i LIMIT

Slowo kluczowe Znaczenie
ORDER BY kolumna ASC sortuj rosnaco (A→Z, 1→9)
ORDER BY kolumna DESC sortuj malejaco (Z→A, 9→1)
LIMIT 5 pokaz tylko 5 wynikow

JOIN — laczenie dwoch tabel

Tabela A (np. towary)              Tabela B (np. dostawcy)
+----+-------+-----------+         +----+---------+
| id | nazwa | idDostawcy|---FK--->| id | nazwa   |
+----+-------+-----------+         +----+---------+

Tlumaczenie: - FROM wycieczki w — tabela wycieczki z aliasem w - JOIN zdjecia z — dolacz tabele zdjecia z aliasem z - ON w.zdjecia_id = z.id — lacz po: klucz obcy = klucz glowny - w.nazwa, z.zrodlo — kolumny z konkretnej tabeli (alias.kolumna) - AS dostawca — zmien nazwe kolumny w wynikach


COUNT — liczenie rekordow


Zapytania modyfikujace — do pliku kwerendy.txt

Czesc zadan wymaga zapisania zapytania SQL do pliku lub wykonania w phpMyAdmin.

INSERT — wstawianie rekordu

UPDATE — zmiana danych

ALTER TABLE — dodanie kolumny

CREATE VIEW — widok (arkusz 2023)

CREATE USER i GRANT — uzytkownik z uprawnieniami (arkusz 2025)


Kompletny przyklad — tabela z JOIN (arkusz 2022 — wedkarze)


Kompletny przyklad — Top 5 z ORDER BY (arkusz 2025 — gry)