--- SYNTAX príkazu SELECT------------------------------------ !!! vsetky prpady su uvadzane v poradi ako sa udavaju Ak chceme vypisat vsetky riadky alebo potlacit duplicity SELECT ALL ... vybere vsetky riadky SELECT DISTINCT ... potlaci duplicity Ak chceme všetky stlpce alebo len vybrane SELECT ALL * ... vybere vsetky stlpce SELECT ALL meno,priezvisko... vybere len stlpce meno, priezvisko FROM menoTabulky zoznam tabuliek, pohľadov... z ktorych cerpame data !!! nasledujuce klauzule príkazu SELECT sú nepovinné WHERE podmienky podmienky platné pre výber príkazu napr. meno="Adam" vybere len prvky ktorych hodnota atributu meno je Adam GROUP BY zoznamStlpcov Grupovanie riadkov výsledku HAVING podmienka podmienka s agregacnymi funkciami ORDER BY menoStlpca ASC/DESC zoradenie podla stlpca zostupne(DESC) alebo vzostupne(ASC) !!! prikaz sa konci podkociarkou ; ---Ukazky ---------------------------------------------------- SELECT * FROM Osoba; Vypise všetko z tabulky Osoba SELECT DISTINCT meno,priezvisko FROM Osoba; vypise meno,priezvisko z tabulky Osoba len raz nie opakovane ak sa tam nachdza to iste viac raz SELECT * FROM Osoba WHERE meno="Adam"; Vypise vyber z tabulky Osoba kde je atribut meno Adam SELECT udaje.rc,udaje.meno,udaje.priezvisko,adresa.ulica FROM udaje,adresa WHERE udaje.rc=meno.rc AND udaje.meno="Adam"; Vypise vyber rodne cislo,meno,priezvisko,ulica z tabuliek udaje,adresa pri podmienke ze atribut rc ma rovnaku hodnotu v oboch tabulkach a zaroven meno je Adam SELECT meno,priezvisko,count(*) FROM Osoba GROUP BY meno,priezvisko; Vypise vyber menom,priezvisko a klko krát sa táto skupina nachádza v tabulke SELECT meno,priezvisko FROM Osoba ORDER BY priezvisko; Vypise vyber meno,priezvisko zoradeny podla abecedy SELECT meno,priezvisko From Osoba OREDER BY meno DESC,priezvisko ASC;