Beruflich Dokumente
Kultur Dokumente
Ciljevi
Poslije kompletiranja ove lekcije trebalo bi se biti u mogunosti da:
Izvravate osnovne SQL iskaze Razlikuju SQL izkaze i SQL*plus komande Razumijete mogunosti SQL SELECT iskaza
TC Transaction Control
su SQL komande koje vam omoguavaju dodijeljivanje prava nad objektima baze podataka. To su komande GRANT, REVOKE.
specificira kolone koje e se prikazati specificira tabele koje sadre kolone koje e se predstaviti predstavljene u SELECT klauzuli.
gdje je:
SELECT DISTINCT * Column Alias FROM table
zaglavlju
sa
Spajanje
Tabela 1
Tabela 2
DEPTNO --------10 20 30 40
Aritmetiki izrazi
Za tipove kolona NUMBER i DATE mogu se koriti aritmetike operacije:
+ - sabiranje - - oduzimanje * - mnoenje / - dijeljenje
Koritenje zagrada
SQL> SELECT ename, sal, 12*(sal+100) 2 FROM emp; ENAME SAL 12*(SAL+100) ---------- --------- ----------KING 5000 61200 BLAKE 2850 35400 CLARK 2450 30600 JONES 2975 36900 MARTIN 1250 16200 ... 14 rows selected.
NULL vrijednost je vrijednost koja je nedostupna, koja nije rasporeena, nepoznata ili neprimjenjiva,... NULL vrijednost nije isto to i 0 (nula) ili prazan prostor !
SQL> SELECT ename, job, sal, comm 2 FROM emp; ENAME JOB SAL COMM ---------- --------- --------- --------KING PRESIDENT 5000 BLAKE MANAGER 2850 ... TURNER SALESMAN 1500 0 ... 14 rows selected.
NULL vrijednost
Alijasi za kolone
Reimenovanje naziva kolona prilikom pisanja SQL iskaza Koristan je pri izrauvanjima Po pisanju kolone tabele odmah slijedi ime alijasa za kolonu. AS kljuna rije se koristi za razdvanje naziva kolone od naziva alijasa U sluaju dvo ili vie sloenikih naziva alijasa moraju se korisiti - . Nazivi kolona tada postaju case sensitive!
SQL> SELECT ename "Name", 2 sal*12 "Annual Salary" 3 FROM emp; Name Annual Salary ------------- ------------...
Operatori spajanja
Operator spajanja spajaju kolone ili karakterne strigove sa drugim kolonama Operator spajanja pie se sa || (ili operator u C programskom jeziku) Kreira rezultantnu kolonu kao jednu kolonu koja sadri vrijednosti svih spojenih kolona
Employees ------------------KINGPRESIDENT BLAKEMANAGER CLARKMANAGER JONESMANAGER MARTINSALESMAN ALLENSALESMAN ... 14 rows selected.
Employee Details ------------------------KING is a PRESIDENT BLAKE is a MANAGER CLARK is a MANAGER JONES is a MANAGER MARTIN is a SALESMAN ... 14 rows selected.
Dupli slogovi
Default-e postavke za svaki upit je da se prikazuju svi slogovi ukljuujui i duple slogove
SQL> SELECT deptno 2 FROM emp;
DEPTNO --------10 20 30
Buffer
SQL iskazi
Server
SQL*Plus
Query rezultati
SQL> DESCRIBE dept Name Null? ----------------- -------DEPTNO NOT NULL DNAME LOC Type -----------NUMBER(2) VARCHAR2(14) VARCHAR2(13)
Osnove SQL-a