Select (SQL)

S Vikipedije, slobodne enciklopedije

SELECT je naredba u SQL jeziku kojom se vrši izbor unosa iz određenih tabela u bazi podataka.[1]

Ona može da vrati nula ili više unosa. U okviru nje moguće je koristiti više neobaveznih klauzula:

  • WHERE - vraća redove koji ispunjavaju uslov naveden u WHERE klauzuli
 SELECT * FROM DRZAVE WHERE KONTINENT = 'Evropa'
  • GROUP BY - grupiše redove koji dele istu osobinu, tako da se na svaku grupu mogu primeniti agregatne funkcije
 SELECT * FROM imeTabele WHERE imeKolone = 'vrednost'
  • ORDER BY - sortira podatke po određenoj koloni
 SELECT * FROM DRZAVE ORDER BY IME_DRZAVE
  • HAVING - radi isto kao WHERE, ali posle grupisanja
 SELECT * FROM DRZAVE HAVING POVRSINA > 40000

Selektovanje određenih kolona[uredi | uredi izvor]

U SQL jeziku moguće je selektovanje određenih kolona, i to se radi na sledeći način:

 SELECT IME_DRZAVE, KONTINENT FROM DRZAVE

Primer koda u Vižual Bejziku .NET[uredi | uredi izvor]

Dim konekcija As New SqlConnection(connectionString)
Dim komanda As New SqlCommand("SEECT * FROM DRZAVE WHERE KONTINENT = 'Evropa'", konekcija)
Dim citac As SqlDataReader

Try
     konekcija.Open()
     citac = komanda.ExecuteReader(CommandBehaviour.Default)

     While citac.Read()
          drzava.Text = citac("DRZAVA")
     End While

     konekcija.Close()
Catch ex As Exception
     MessageBox.Show(ex.Message)
End Try

Izvori[uredi | uredi izvor]