niedziela, 2 września 2018

SQL – instrukcja SELECT


SQL – instrukcja SELECT

Instrukcja SQL SELECT służy do pobierania danych z tabeli bazy danych, która zwraca te dane w postaci tabeli wyników. Te tabele wyników są nazywane zestawami wyników.
Składnia
Podstawowa składnia instrukcji SELECT jest następująca:
SELECT kolumna1, kolumna2, kolumnaN FROM nazwa_tabeli;
Tutaj kolumna1, kolumna2 ... są polami tabeli, których wartości chcesz pobrać. Jeśli chcesz pobrać wszystkie pola dostępne w polu, możesz użyć następującej składni.
SELECT * FROM nazwa_tabeli;
Przykład
Rozważ tabelę KLIENCI zawierającą następujące rekordy -
+----+----------+-----+-----------+----------+
id,   nazwisko,   wiek,  adres,        pensja
'1', 'Zawadzki',  '32', 'Warszawska', '2000.00'
'2', 'Kowalczyk', '25', 'Sokratesa',  '1500.00'
'3', 'Kot',       '23', 'Darwina',    '2000.00'
'4', 'Kowalska',  '25', 'Modlińska',  '6500.00'
'5', 'Sapal',     '27', 'Wspólna',    '8500.00'
'6', 'Nowak',     '22', 'Blizne',     '4500.00'
'7', 'Makowska',  '24', 'Piaseczno',  '10000.00'
+----+----------+-----+-----------+----------+
Poniższy kod jest przykładem, który pobiera pola ID, imię i wynagrodzenie klientów dostępnych w tabeli KLIENCI.
SQL> SELECT id, nazwisko, pensja FROM klienci;
To dałoby następujący wynik -
+----+----------+----------+
id,   nazwisko,    pensja
'1', 'Zawadzki',  '2000.00'
'2', 'Kowalczyk', '1500.00'
'3', 'Kot',       '2000.00'
'4', 'Kowalska',  '6500.00'
'5', 'Sapal',     '8500.00'
'6', 'Nowak',     '4500.00'
'7', 'Makowska',  '10000.00'
+----+----------+----------+
Jeśli chcesz pobrać wszystkie pola tabeli KLIENCI, powinieneś użyć następującego zapytania.
SQL> SELECT * FROM KLIENCI;
To da wynik, jak pokazano poniżej.
+----+----------+-----+-----------+----------+
id,   nazwisko,   wiek,  adres,        pensja
'1', 'Zawadzki',  '32', 'Warszawska', '2000.00'
'2', 'Kowalczyk', '25', 'Sokratesa',  '1500.00'
'3', 'Kot',       '23', 'Darwina',    '2000.00'
'4', 'Kowalska',  '25', 'Modlińska',  '6500.00'
'5', 'Sapal',     '27', 'Wspólna',    '8500.00'
'6', 'Nowak',     '22', 'Blizne',     '4500.00'
'7', 'Makowska',  '24', 'Piaseczno',  '10000.00'
+----+----------+-----+-----------+----------+


Brak komentarzy:

Prześlij komentarz