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

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.

Utwórz konto

Utwórz konto. To darmowe i bardzo proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz już konto? Zaloguj się tutaj.

Zaloguj się teraz


×