Select (SQL): razlika između inačica

Izvor: Hrvatska internetska enciklopedija
Prijeđi na navigaciju Prijeđi na pretraživanje
Bot: Automatski unos stranica
 
m bnz
 
Redak 1: Redak 1:
<!--'''Select (SQL)'''-->'''Select''' je najčešća [[SQL]] naredba, rabi se za dohvaćanje podataka iz [[Baza podataka|baze]], iz jedne ili više [[tablica (SQL)|tablica]]<ref>http://dev.mysql.com/doc/refman/5.0/en/select.html</ref>, a postoji i mogućnost vraćanja rezultata (rabi se izraz ''resultset'') bez upita prema tablicama: <code>SELECT 1+3;</code>.
Select''' je najčešća [[SQL]] naredba, rabi se za dohvaćanje podataka iz [[Baza podataka|baze]], iz jedne ili više [[tablica (SQL)|tablica]]<ref>http://dev.mysql.com/doc/refman/5.0/en/select.html</ref>, a postoji i mogućnost vraćanja rezultata (rabi se izraz ''resultset'') bez upita prema tablicama: <code>SELECT 1+3;</code>.


== Sintaksa ==
== Sintaksa ==

Posljednja izmjena od 24. ožujak 2022. u 17:26

Select je najčešća SQL naredba, rabi se za dohvaćanje podataka iz baze, iz jedne ili više tablica[1], a postoji i mogućnost vraćanja rezultata (rabi se izraz resultset) bez upita prema tablicama: SELECT 1+3;.

Sintaksa

Tablica "T" Primjeri upita Rezultat
C1 C2
1 a
2 b
SELECT * FROM T;
C1 C2
1 a
2 b
C1 C2
1 a
2 b
SELECT C1 FROM T;
C1
1
2
C1 C2
1 a
2 b
SELECT * FROM T WHERE C1 = 1;
C1 C2
1 a
C1 C2
1 a
2 b
SELECT * FROM T ORDER BY C1 DESC;
C1 C2
2 b
1 a

SELECT naredba može imati više opcijskih parametara:

  • FROM - izbor tablice (ili tablica) koje se rabe za dohvaćanje podataka
  • WHERE - definicija uvjeta koji moraju biti zadovoljeni
  • GROUP BY - grupiranje rezultata
  • HAVING - odabir među grupama definiranim parametrom GROUP BY
  • ORDER BY - poredak (sortiranje) rezultata

Izvori