Szukaj…


Składnia

  • WYBIERZ [WSZYSTKO | DISTINCT] select_expr, select_expr, select_expr,….
  • Z referencji_tabeli
  • [GDZIE gdzie_warunek]
  • [GROUP BY col_list]
  • [Mając warunek]
  • [ORDER BY col_list]
  • [LIMIT n]

Wybierz Wszystkie rzędy

SELECT służy do pobierania wierszy danych z tabeli. Możesz określić, które kolumny będą pobierane:

SELECT Name, Position
FROM Employees;

Lub po prostu użyj *, aby uzyskać wszystkie kolumny:

SELECT *
FROM Employees;

Wybierz określone wiersze

To zapytanie zwróci wszystkie kolumny ze sales tabeli, w których wartości w amount kolumn są większe niż 10, a dane w kolumnie region w „USA”.

SELECT * FROM sales WHERE amount > 10 AND region = "US"

Możesz użyć wyrażeń regularnych, aby wybrać kolumny, które chcesz uzyskać. Poniższa instrukcja pobierze dane z name kolumny i wszystkich kolumn rozpoczynających się od address prefiksu.

SELECT name, address.* FROM Employees

Możesz także użyć słowa kluczowego LIKE (w połączeniu ze znakiem „%”), aby dopasować ciągi rozpoczynające się lub kończące na określonym podciągu. Poniższe zapytanie zwróci wszystkie wiersze, w których city kolumny zaczyna się od „Nowy”

SELECT name, city FROM Employees WHERE city LIKE 'New%'

Możesz użyć słowa kluczowego RLIKE aby użyć wyrażeń regularnych Java. Poniższe zapytanie zwróci wiersze, których name kolumny zawiera słowa „kowal” lub „syn”.

SELECT name, address FROM Employee WHERE name RLIKE '.*(smith|son).*'

Możesz zastosować funkcje do zwróconych danych. Poniższe zdanie zwróci wszystkie nazwy dużymi literami.

SELECT upper(name) FROM Employees

Możesz użyć różnych funkcji matematycznych, funkcji gromadzenia, funkcji konwersji typów, funkcji daty, funkcji warunkowych lub funkcji łańcuchowych .

Aby ograniczyć liczbę wierszy podanych w wyniku, możesz użyć słowa kluczowego LIMIT . Poniższa instrukcja zwróci tylko dziesięć wierszy.

SELECT * FROM Employees LIMIT 10

Wybierz: wyświetl wybrane kolumny

Przykładowa struktura tabeli (powiedzmy pracownika)

Nazwa kolumny Typ danych
ID INT
F_Name STRUNOWY
L_Name STRUNOWY
Telefon STRUNOWY
Adres STRUNOWY

Wyświetl wszystkie kolumny

Użyj symbolu wieloznacznego * aby wyświetlić wszystkie kolumny. na przykład

Select * from Employee

Projektuj wybrane kolumny (powiedz ID, Nazwa)

Użyj nazw kolumn na liście projekcji. na przykład

Select ID, Name from Employee

Odrzuć 1 kolumnę z listy projekcji

Wyświetl wszystkie kolumny oprócz 1 kolumny. na przykład

Select `(ID)?+.+` from Employee

Odrzuć kolumny pasujące do wzorca

Odrzuć wszystkie kolumny, które pasują do wzorca. np. odrzuć wszystkie kolumny kończące się na NAME

Select `(.*NAME$)?+.+` from Employee


Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow