Quantcast
Channel: Forum Pasja Informatyki - Najnowsze pytania i odpowiedzi
Viewing all articles
Browse latest Browse all 83216

[CR] MySQL (#2): Złożone zapytania wyszukujące. Księgarnia online

$
0
0

CR = Code Review. O co chodzi? Zajrzyj tutaj
Pełna lista wszystkich Code Review? Zajrzyj tutaj

https://www.youtube.com/watch?v=P2YT9PvflUM

Znajdź w bazie:

1. Książki ułożone alfabetycznie wg tytułu
2. Najdroższą książkę w bazie
3. Wszystkie wysłane zamówienia
4. Wszystkich klientów o nazwisku Rutkowski
5. Książki zawierające wyrażenie "PHP" w tytule
6. Zamówienia ułożone od ostatnio dokonanego

Zapytania związane z łączeniem tabel:

7. Wyjmij dla wszystkich zamówień: imię i nazwisko klienta zamawiającego, id
zamówienia, datę zamówienia
7a. Jak w punkcie 7, ale z aliasami (przezwiskami) dla tabel
8. Imiona i nazwiska osób, które zamówiły kiedykolwiek książkę nr 2
9. Jakie książki (tytuł, autor) zamówiła osoba: Jan Nowak?
10. Zamówienia dokonane przez osoby o nazwisku Rutkowski ułożone wg daty od
najpóźniej dokonanych (imię i nazwisko osoby zamawiającej, id, datę i status
zamówienia, tytuł zamówionej książki).

Odpowiedzi:

1. SELECT * FROM ksiazki ORDER BY tytul ASC
2. SELECT * FROM ksiazki ORDER BY cena DESC LIMIT 1
3. SELECT * FROM zamowienia WHERE status="wyslano"
4. SELECT * FROM klienci WHERE nazwisko="Rutkowski"
5. SELECT * FROM ksiazki WHERE tytul LIKE '%PHP%'
6. SELECT * FROM zamowienia ORDER BY data ASC

7. SELECT klienci.imie, klienci.nazwisko, zamowienia.idzamowienia, zamowienia.data FROM klienci,
zamowienia WHERE klienci.idklienta = zamowienia.idklienta
7a. SELECT k.imie, k.nazwisko, z.idzamowienia, z.data FROM klienci AS k, zamowienia AS z WHERE k.
idklienta = z.idklienta
8. SELECT klienci.imie, klienci.nazwisko FROM klienci, zamowienia WHERE zamowienia.idksiazki=2 and
zamowienia.idklienta = klienci.idklienta
9. SELECT ksiazki.tytul, ksiazki.imieautora, ksiazki.nazwiskoautora FROM ksiazki, zamowienia WHERE
zamowienia.idklienta=2 and zamowienia.idksiazki = ksiazki.idksiazki
10. SELECT klienci.imie, klienci.nazwisko, zamowienia.idzamowienia, zamowienia.status, zamowienia.data, ksiazki.tytul FROM klienci, zamowienia, ksiazki WHERE klienci.nazwisko="Rutkowski" and zamowienia.idksiazki=ksiazki.idksiazki AND klienci.idklienta=zamowienia.idklienta ORDER BY zamowienia.data DESC

Paczka do pobrania: TUTAJ


Viewing all articles
Browse latest Browse all 83216