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