maciejkapaste-backup-2023-2.../pastes/paste_3f9dc6.txt
2023-12-31 18:17:29 +01:00

45 lines
2.5 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#
# 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%";