Podstawowa wersja zapytania SELECT w SQL (SELECT … FROM … WHERE …)
Wstęp
Do pobierania danych z bazy danych (np. MySQL, MsSQL), można zastosować kilka metod. My skupimy się na tworzeniu „zapytań” do bazy w języku SQL (Structured Query Language), które będą pobierać rozmaite dane.
Do pobierania zawartości tabel w bazie będziemy korzystać z zapytania SELECT
, które może przybierać najrozmaitsze formy. W tym artykule skupimy się na najprostszej wersji tegoż zapytania (SELECT ... FROM ... WHERE
).
Warto również na wstępie zapoznać się z taką ogólną wersją SELECT
, która wygląda tak:
SELECT lista_kolumn_z_tabel INTO nazwa_nowej_tabeli FROM tabele WHERE warunki_wyszukiwania GROUP BY grupowanie_danych HAVING warunki_wyszukiwania ORDER BY kolumna [ASC lub DESC]
W niniejszym artykule wszystkie ćwiczenia będziemy wykonywać na poniższej tabeli:
ID | Imie | Nazwisko | Data_urodzenia | Stanowisko | Data_zatrudnienia |
1 | Jan | Kowalski | 1984-12-23 | Programista | 1999-12-09 |
2 | Adam | Adamiak | 1991-08-08 | Menadżer | 2011-01-31 |
3 | Jakub | Kowalik | 1990-03-16 | Programista | 2010-01-04 |
4 | Michał | Jakubiak | 1981-05-02 | Projektant | 1998-09-22 |
Jej struktura języku SQL wygląda tak:
CREATE TABLE pracownicy ( ID INT NOT NULL AUTO_INCREMENT, Imie VARCHAR(150), Nazwisko VARCHAR(250), Data_urodzenia DATE, Stanowisko VARCHAR(200), Data_zatrudnienia DATE PRIMARY KEY (ID));
Oj, operator IN umożliwia określenie zakresu warunków, z których dowolny może być spełniony. To BETWEEN przyjmuje za prawdę logiczną warunek, który mieści się w zakresie wskazanego po klauzuli zakresu.
Dzięki za komentarz, sprawdzę to i jeśli się pomyliłem to poprawię ;)