Różnice między wybraną wersją a wersją aktualną.
Poprzednia rewizja po obu stronachPoprzednia wersjaNowa wersja | Poprzednia wersja | ||
notatki:bazy_danych [2025/05/13 16:13] – administrator | notatki:bazy_danych [2025/06/30 13:23] (aktualna) – administrator | ||
---|---|---|---|
Linia 1: | Linia 1: | ||
- | ====== Wstęp | + | ====== |
Możesz podążać za tutorialem poprzez stronę: https:// | Możesz podążać za tutorialem poprzez stronę: https:// | ||
+ | |||
+ | {{url> | ||
W tym artykule wykorzystamy przykładową bazę danych sklepu internetowego z trzema tabelami: klienci, towary i zamówienia. Przedstawimy definicje tabel w SQL oraz dodamy po 10 przykładowych rekordów do każdej z nich. Następnie omówimy różne rodzaje zapytań na tych danych, w tym: | W tym artykule wykorzystamy przykładową bazę danych sklepu internetowego z trzema tabelami: klienci, towary i zamówienia. Przedstawimy definicje tabel w SQL oraz dodamy po 10 przykładowych rekordów do każdej z nich. Następnie omówimy różne rodzaje zapytań na tych danych, w tym: | ||
Linia 55: | Linia 57: | ||
</ | </ | ||
<WRAP right 25%> | <WRAP right 25%> | ||
- | {{: | + | {{: |
Schemat bazy wygenerowany za pomocą narzedzia [[https:// | Schemat bazy wygenerowany za pomocą narzedzia [[https:// | ||
</ | </ | ||
Linia 81: | Linia 83: | ||
Następnie dodamy przykładowe rekordy do każdej tabeli: | Następnie dodamy przykładowe rekordy do każdej tabeli: | ||
<WRAP right 25%> | <WRAP right 25%> | ||
- | {{: | + | {{: |
Po wykonaniu powinniśmy uzyskać coś takiego | Po wykonaniu powinniśmy uzyskać coś takiego | ||
</ | </ | ||
Linia 100: | Linia 102: | ||
</ | </ | ||
<WRAP right 25%> | <WRAP right 25%> | ||
- | {{: | + | {{: |
Po wykonaniu powinniśmy uzyskać coś takiego | Po wykonaniu powinniśmy uzyskać coś takiego | ||
</ | </ | ||
Linia 119: | Linia 121: | ||
</ | </ | ||
<WRAP right 25%> | <WRAP right 25%> | ||
- | {{: | + | {{: |
Po wykonaniu powinniśmy uzyskać coś takiego | Po wykonaniu powinniśmy uzyskać coś takiego | ||
</ | </ | ||
Linia 285: | Linia 287: | ||
WHERE cena > (SELECT AVG(cena) FROM towary); | WHERE cena > (SELECT AVG(cena) FROM towary); | ||
</ | </ | ||
- | {{:notatki:pasted:20250513-115809.png}} | + | {{.:pasted:20250526-190752.png}} |
To zapytanie zwraca produkty, których cena jest większa niż średnia cena wszystkich produktów. Najpierw wykonujemy podzapytanie (SELECT AVG(cena) FROM towary), które oblicza średnią cenę, a następnie główne zapytanie wybiera towary o cenie większej od tej wartości. | To zapytanie zwraca produkty, których cena jest większa niż średnia cena wszystkich produktów. Najpierw wykonujemy podzapytanie (SELECT AVG(cena) FROM towary), które oblicza średnią cenę, a następnie główne zapytanie wybiera towary o cenie większej od tej wartości. |