Select (SQL)
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