# # ID: 3f9dc6 # Nazwa: notatki bazy danych # Opis: Ćwiczenia SELECT // 15.12.2023/19.12.2023 # Publiczny: 0 # Data utworzenia/ostatniej edycji (UTC): 2023-12-19 12:45:08 # -- LEKCJA 14 -- Wyświetl wszystkie domki z garażem SELECT Nrdomku, Garaz FROM domki WHERE Garaz = 'TAK'; -- Wyświetl listę pracowników o imieniu Jan. SELECT Imie, Nazwisko FROM uczniowie WHERE Imie = "Jan"; -- Wyświetl listę pracowników, których nazwisko rozpoczyna się na tą samą literę, na którą rozpoczyna się Twoje nazwisko. SELECT Imie, Nazwisko AS dane FROM uczniowie WHERE Nazwisko LIKE "G%" ORDER BY Nazwisko ASC, Imie ASC; -- Wyświetl listę pracowników, których nazwisko kończy się ciągiem „ski” lub „ska”. SELECT Imie, Nazwisko FROM uczniowie WHERE Nazwisko LIKE "%ski" OR Nazwisko LIKE "%ska"; -- Wyświetl listę pracowników, których nazwisko nie zaczyna się od litery „a”. SELECT Imie, Nazwisko FROM uczniowie WHERE nazwisko NOT LIKE "A%"; -- Wyświetl listę pracowników uporządkowaną ze względu na imię, którzy mają trzyliterowe imię. SELECT Imie, Nazwisko FROM uczniowie WHERE imie LIKE "___"; -- Wyświetl alfabetyczną listę pracowników, których nazwisko zaczyna się na litery 'K' lub ‘N’. SELECT Imie, Nazwisko FROM uczniowie WHERE Nazwisko LIKE "K%" OR Nazwisko LIKE "N%"; -- Wyświetl identyfikatory pracowników, którzy rezerwowali domki o numerach 1, 3 i 7. SELECT IDpracownika, NrDomku FROM rezerwacje WHERE NrDomku = 1 OR NrDomku = 3 OR NrDomku = 7; -- LEKCJA 15 -- Wyświetl identyfikatory pracowników, którzy rezerwowali domki o numerach od 1 do 4. SELECT IDpracownika, NrDomku FROM rezerwacje WHERE NrDomku >= 1 AND NrDomku <= 4; -- Nie jest to optymalny sposób SELECT IDpracownika, NrDomku FROM rezerwacje WHERE NrDomku BETWEEN 1 AND 4; -- Tak jest lepiej SELECT uczniowie.IDpracownika, rezerwacje.NrDomku, uczniowie.Imie, uczniowie.Nazwisko FROM uczniowie, rezerwacje WHERE rezerwacje.IDpracownika = uczniowie.IDpracownika AND rezerwacje.NrDomku BETWEEN 1 AND 4; -- BETWEEN x AND y - Przedział zamknięty -- Powyższe polecenie wyświetla konkretne dane z tabeli uczniowie pracowników którzy rezerwowali w tabeli rezerwacje domki o numerach od 1 do 4 -- Wyświetl listę kandydatów (nazwisko i imię w jednym polu o nazwie dane), których nazwisko rozpoczyna się na literę L. SELECT CONCAT(Imie, " ", Nazwisko) AS dane FROM uczniowie WHERE Nazwisko LIKE "L%";