Skocz do zawartości
  • Przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników, przeglądających tę stronę.

MatYs

[SQL] Podstawy

Promowane odpowiedzi

MatYs    252

Witam serdecznie,
w tym poradniku chciałbym pokazać i omówić najważniejsze i najciekawsze komendy SQL. Postanowiłem pierw pisać komendę przykładową i opisywać ją niżej.

select * from grupa;

Najbardziej znana, wyświetla wszystkie dane Grupy.

select distinct rangi from forum;

Wyświetla wszystkie rangi jakie mamy na forum, komenda "distinct" usuwa jednakowe wyniki.

select imie, nazwisko, wiek AS Twoj wiek from uzytkownicy;

Wyświetli nam imie, nazwisko oraz wiek przy czym ostatnia kolumna ma alias i będzie nazwana "Twoj wiek".

select id, nazwisko, to_char(data, 'DD month YYYY') AS Data from pracownicy;

Wyświetla id, nazwisko oraz datę w odpowiednim formacie: 12 miesiąc 1999. Ponad to nazywa ostatnią kolumnę Data.

select id, imie||' '||nazwisko as imie i nazwisko from forum;

Poda id oraz imię i nazwisko połączone i oddzielone spacją.

select id_pracownika, INITCAP(imie||'_'||nazwisko) as DANE 

To samo co poprzednio jednak zamieni pierwszą literę imienia oraz nazwiska na wielką. Służy do tego komenda INITCAP.

select nick from users order by posty desc;

Uporządkuje nam wyniki malejąco według ilości postów. Uporządkowanie rosnąco ASC

select id, login from users where id=253;

Wskaże id oraz login użytkownika o id równym 253. Działają tutaj także znaki <=, >=, <, >.

select login, CASE plec 
						when 'K' Then 'kobieta' 
						when 'M' then 'mezczyzna' -- literówka
						else 'blad' 
						end plec
from users;

Dla osób, które np. używają oznaczenia K lub M jako płeć, aby wyświetlić pełną nazwę K - > Kobieta, M - > Mężczyzna. W przeciwnym wypisze błąd.

 

Dziękuję bardzo :)

  • Lubię to! 3

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony.


×