Szukaj na tym blogu

SQL

Zadania:

Uwaga: można podzielić na 2 części sql1 i sql2

Poziom podstawowy

Zadania:

Zagadnienia:

  • Tworzenie tabeli (CREATE TABLE, INSERT INTO VALUES, SELECT FROM)
    sortowanie ORDER BY (z1)
  • Zapytania:
    operatory porównania (z1)
    operatory logiczne  (z1)
    funkcje agregujące (z1, z2)
    operatory inne: specjalne (z1)
  • Grupowanie (z1, z2, z3z4, z5)
    operatory arytmetyczne (+ (zad 3.3 punkt 3.), -, *, / )

https://plotkarka.eu/sql.js/index.html

Część I

Operatory porównania:

=, >, <, >=, <=,  < >

Operatory logiczne:

AND
OR
NOT

Operatory specjalne:

Between
Like
In

Funkcje:

Avg()
Count()
Sum()

Klauzule:  

AS
ORDER BY [DESC] - sortowanie
FROM
GROUP BY
HAVING
WHERE

Instrukcje:  

SELECT

Data i czas

Year() - funkcja zwraca rok dla argumentu daty w MSA (ale w SQLite to strftime('%Y', data) argument data w postaci 'RRRR-MM-DD'.

Część II

Operacje:  

JOIN (lub INNER JOIN) ON

Orzeczenia:

DISTINCT, 

Inne:

UPDATE -  może zmienić wartości pól w bazie danych.

Na podstawie:

Poziom rozszerzony

Zadania:

Zagadnienia:

  • Data i czas ()
  • Złączenia (z1, z2, z3, z4, z5
  • Orzeczenia
  • Suplement (z1)

Edycja

Zadania:

Zagadnienia:

  • Edycja kodu SQL