WYRÓŻNIONY w PostgreSQL: Wybierz, zamów według i ogranicz (przykłady)

Możesz pobrać dane z tabeli za pomocą instrukcji SELECT.

Składnia:

SELECT [column names] FROM [table_name]

Tutaj,

  • nazwy kolumn: Nazwa kolumn, których wartość chcesz pobrać
  • FROM: Klauzula FROM definiuje jedną lub więcej tabel źródłowych dla SELECT.
  • nazwa_tabeli: nazwa istniejącej tabeli, do której chcesz wysłać zapytanie

PostgreSQL Wybierz opcję Instrukcja w powłoce SQL

Krok 1) Mamy tabelę „tutorials” z 2 kolumnami „id” i „tutorial_name”. Przeprowadźmy zapytanie. Użyj następującego zapytania, aby wyświetlić dane w tabeli

SELECT id,tutorial_name FROM tutorials;

PostgreSQL Wybierz opcję Instrukcja w powłoce SQL

UWAGA: Użyj polecenia \c, aby połączyć się z bazą danych zawierającą tabelę, do której chcesz wysłać zapytanie. W naszym przypadku jesteśmy połączeni z bazą danych guru99.

Krok 2) Jeśli chcesz wyświetlić wszystkie kolumny w konkretnej tabeli, możemy użyć znaku wieloznacznego gwiazdki (*). Oznacza to, że sprawdza każdą możliwość i w rezultacie zwróci każdą kolumnę.

SELECT *  FROM tutorials;

PostgreSQL Wybierz opcję Instrukcja w powłoce SQL

Wyświetla wszystkie rekordy tabeli tutoriali.

Krok 3) Za pomocą klauzuli ORDER możesz sortować dane w tabeli na podstawie konkretnej kolumny. Klauzula ORDER porządkuje dane w kolejności od A do Z.

SELECT *  FROM tutorials ORDER BY id;

PostgreSQL Wybierz opcję Instrukcja w powłoce SQL

Możesz sortować od Z do A, używając „DESC” po instrukcji „ORDER BY”.

SELECT *  FROM tutorials ORDER BY id DESC;

PostgreSQL Wybierz opcję Instrukcja w powłoce SQL

Krok 4) Wybierz opcję WYRÓŻNIJ PostgreSQL klauzuli można użyć do usunięcia zduplikowanych wierszy z wyniku. Zachowuje jeden wiersz dla każdej grupy duplikatów.

Syntax: 
SELECT DISTINCT column_1 FROM table_name;

Pozwala wykonać zapytanie Postgres Select Distinct o wartości identyfikatorów z naszych samouczków dotyczących tabel, używając odrębnych zapytań w PostgreSQL

SELECT DISTINCT(id) FROM tutorials;

PostgreSQL Wybierz opcję Instrukcja w powłoce SQL

Krok 5) Możesz użyć PostgreSQL Order by LIMIT klauzula ograniczająca liczbę rekordów zwracanych przez zapytanie SELECT

SELECT *  FROM tutorials LIMIT 4;

PostgreSQL Wybierz opcję Instrukcja w powłoce SQL

PostgreSQL Wybierz opcję Instrukcja w PgAdmin

Krok 1) W drzewie obiektów

  1. Kliknij prawym przyciskiem myszy tabelę
  2. Wybierz Skrypty
  3. Kliknij WYBIERZ SKRYPT

PostgreSQL Wybierz opcję Instrukcja w PgAdmin

Krok 2) W panelu po prawej stronie

  1. W razie potrzeby edytuj zapytanie SELECT
  2. Kliknij ikonę błyskawicy
  3. Obserwuj wynik

PostgreSQL Wybierz opcję Instrukcja w PgAdmin

Ściągawka

SELECT [column names] FROM [table_name] [clause]

Tutaj są różne parametry

  • nazwy kolumn: Nazwa kolumn, których wartość chcesz pobrać
  • FROM: Klauzula FROM definiuje jedną lub więcej tabel źródłowych dla SELECT Unique Postgres.
  • nazwa_tabeli: nazwa istniejącej tabeli, do której chcesz wysłać zapytanie

Różne klauzule to:

Polecenia Opis
* Pobiera rekordy dla wszystkich wierszy tabeli
DISTINCT Wyróżnia się PostgreSQL pomogą Ci usunąć duplikaty z wyniku.
ZAMÓW PRZEZ Sortuj wiersze na podstawie kolumny

Domyślny porządek sortowania jest rosnący.

Użyj słowa kluczowego DESC, aby posortować w kolejności malejącej

LIMIT Limit w PostgreSQL ogranicza liczbę rekordów zwracanych przez zapytanie.