PDF

Zapytanie 1: wybierające jedynie pola imie, nazwisko, opis, zdjecie z tabeli osoby, dla wszystkich osób, których hobby ma id jest jedną z wartości: 1, 2, 6

SELECT imie, nazwisko, opis, zdjecie FROM osoby WHERE Hobby_id IN (1,2,6);

Zapytanie 2: wybierające jedynie pola id i nazwisko z tabeli osoby oraz odpowiadające im pole nazwa z tabeli hobby dla osób, które urodziły się po 2000 roku

SELECT osoby.id, nazwisko, nazwa FROM osoby, hobby WHERE osoby.Hobby_id=hobby.id AND rok_urodzenia>2000;

Trzeba łączyć wszystkie wspólne kolumny podczas zapytań do wielu tabel.

Zapytanie 3: wybierające jedynie pola id i zdjecie z tabeli osoby dla osób, które mają na imię Monika. Kwerenda wybiera pierwsze 5 wierszy, należy jawnie wskazać liczbę wierszy

SELECT id, zdjecie FROM osoby WHERE imie="Monika" LIMIT 5;

Zapytanie 4: tworzące tabelę o nazwie wpisy z następującymi polami:

  • id, klucz główny jawnie zapisany, typu całkowitego dodatniego, automatycznie inkrementowany, nie może przyjmować wartości pustych
  • wpis typu tekstowego
  • uzytkownik_id typu całkowitego dodatniego, nie może przyjmować wartości pustych.
CREATE TABLE wpisy (
    id int UNSIGNED PRIMARY KEY AUTO_INCREMENT NOT NULL,
    wpis TEXT,
    uzytkownik_id int UNSIGNED NOT NULL );