wtorek, 11 grudnia 2018

Tworzenie kwerend z wykorzystanie języka SQL



 Czym jest SQL?

SQL (ang. Structured Query Language)
to złożony język, którym umożliwia operacje na bazie danych, pozwala na zapisywanie, zarządzanie, ale również pobieranie informacji. Został opracowany w latach 70. XX wieku przez jedną z najstarszych wytwórni informatycznych na świecie IBM (tutaj więcej)

1) Instrukcja SELECT

Umożliwia pobieranie danych z bazy: "SELECT Pole1, Pole2 FROM Tabela1, Tabela2;"

(select - wybierz, insert - wstaw, update - zaktualizuj)

2) Klauzule instrukcji SELECT

"SELECT DISTINCT Pole1 FROM Tabela1;"

(nie będą zwracane rekordy o tych samych danych. otrzymamy zatem jeden rekord w każdej kombinacji wartości pól wymienionych w klauzuli SELECT)

3) Klauzula ORDER BY

"SELECT * FROM Tabela1 ORDER BY Pole1;"

(pozwala na sortowanie zbioru rekordów, możemy podać listę kolumn, według których ma się odbyć sortowanie oraz dla każdej z nich określić porządek sortowania)

4) Klauzula INNER JOIN

"SELECT * FROM Tabela1 INNER JOIN Tabela2 ON Tabela1,Id=Tabela2.Id;"

(dokonanie wewnętrznego złączenia tabel)

5) Klauzula LEFT JOIN

"SELECT * FROM Tabela1 LEFT JOIN Tabela2 ON Tabela1,Id=Tabela2.Id;"

(lewostronne połączenie tabel)

6) Klauzula GROUP BY

"SELECT Pole1, <funkcja agregująca> FROM Tabela1 GROUP BY Pole1;"

(stosowana w celu zgrupowania rekordów posiadająych identyczne wartości w wymienionych polach)

7) Funkcja COUNT - zwraca liczbę rekordów w każdej grupie

8) SUM(Liczba1) - zwraca sumę wartości w kolumnie Liczba1 w każdej grupie

9) AVG(Liczba2) - zwraca średnią wartość w kolumnie Liczba2 w każdej grupie

10) MAX(Liczba3) - zwraca maksymalną wartość zapisaną w kolumnie Liczba3 w każdej grupie

11) MIN(Liczba4) - zwraca minimalną wartość zapisaną w koumnie Liczba4




Brak komentarzy:

Prześlij komentarz