Wyszukiwanie danych
Do wyszukiwania w bazie wierszy tabel spełniających zadane kryteria służy polecenie SELECT
. Może być ono wykonywane na różne sposoby z wielu opcjami. Można śmiało powiedzieć, że jest to najważniejsze polecenie SQL
.
SELECT [opcje] pozycje
[INTO plik]
FROM nazwy_tabel
[WHERE warunek]
[GROUP BY rodzaj_grupowania]
[HAVING wartość_funkcji]
[ORDER BY porządek_sortowania]
[LIMIT limit]
[PROCEDURE nazwa_procedury(argumenty)]
[opcje_zamka];
Będziemy kolejno analizować kolejno wszystkie klauzule polecenia SELECT
, zacznijmy jednak od najprostszego zapytania, bez żadnych dodatkowych opcji.
W pierwszym wierszu składni
W poleceniu wkazaliśmy kolumny
W poprzednim ćwiczeniu pokazywaliśmy w danej tabeli, wszystkie rekordy pól wyszczególnionych po przecinkach. Chcąc wyszukać wartości wszystkich pól wszystkich rekordów danej tabeli, można zamiast wymieniać nazwy kolumn, zastosować symbol wieloznaczny
W poleceniu wkazaliśmy (za pomocą znaku gwazdki) wszystkie kolumny znajdujące się w tabeli Ćwiczenie 4_2_0_1. Wyświetlanie zawartości wskazanych kolumn, we wskazanej tabeli
SELECT
widzimy pozycje
. Najczęściej są to kolumny tabeli, której nazwę umieścimy po FROM
. Mogą to być również wyniki wykonania jakiegoś wyrażenia, co poznamy w dalszym toku nauki. Teraz otwórzmy naszą bazę ksiegarnia_internetowa
i zastosujmy następujące polecenie SQL:
SELECT nazwisko, miejscowosc
FROM klienci;
nazwisko
oraz miejscowosc
znajdujące się w tabeli klienci
i zawartość tych kolumn została pokazana.
Ćwiczenie 4_2_0_2. Wyświetlanie zawartości wszystkich kolumn, we wskazanej tabeli
*
(gwiazdka). Zastosuj następujące polecenie SQL:
SELECT *
FROM ksiazki_zamowione;
ksiazki_zamowione
. Jak widzimy, została pokazana cała tabela.