Narzędzia użytkownika

Narzędzia witryny


notatki:bazy_danych

Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

Poprzednia rewizja po obu stronachPoprzednia wersja
Nowa wersja
Poprzednia wersja
notatki:bazy_danych [2025/05/13 12:05] administratornotatki:bazy_danych [2025/05/26 19:07] (aktualna) administrator
Linia 1: Linia 1:
-====== Tworzenie zapytań SQL w MySQL ======+====== MySQL: Wstęp projekt bazy Sklep ====== 
 + 
 +Możesz podążać za tutorialem poprzez stronę: https://wiki.ostrowski.net.pl/php_mysql/sklep.php
  
 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 53: Linia 55:
 </code> </code>
 <WRAP right 25%> <WRAP right 25%>
-{{:notatki:pasted:20250513-120303.png}}\\+{{:notatki:pasted:20250513-120303.png?300}}\\
 Schemat bazy wygenerowany za pomocą narzedzia [[https://www.adminer.org/pl/|Adminer]] Schemat bazy wygenerowany za pomocą narzedzia [[https://www.adminer.org/pl/|Adminer]]
 </WRAP> </WRAP>
Linia 79: Linia 81:
 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%>
-{{:notatki:pasted:20250513-114628.png}}\\+{{:notatki:pasted:20250513-114628.png?300}}\\
 Po wykonaniu powinniśmy uzyskać coś takiego Po wykonaniu powinniśmy uzyskać coś takiego
 </WRAP> </WRAP>
Linia 98: Linia 100:
 </code>  </code> 
 <WRAP right 25%> <WRAP right 25%>
-{{:notatki:pasted:20250513-114812.png}}\\+{{:notatki:pasted:20250513-114812.png?300}}\\
 Po wykonaniu powinniśmy uzyskać coś takiego Po wykonaniu powinniśmy uzyskać coś takiego
 </WRAP> </WRAP>
Linia 117: Linia 119:
 </code>  </code> 
 <WRAP right 25%> <WRAP right 25%>
-{{:notatki:pasted:20250513-115000.png}}\\+{{:notatki:pasted:20250513-115000.png?300}}\\
 Po wykonaniu powinniśmy uzyskać coś takiego Po wykonaniu powinniśmy uzyskać coś takiego
 </WRAP> </WRAP>
Linia 283: Linia 285:
 WHERE cena > (SELECT AVG(cena) FROM towary);  WHERE cena > (SELECT AVG(cena) FROM towary); 
 </code> </code>
-{{: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.
notatki/bazy_danych.1747130750.txt.gz · ostatnio zmienione: przez administrator