Select (SQL)
Изглед
![]() | Овај чланак можда захтева чишћење и/или прерађивање како би се задовољили стандарди квалитета Википедије. Проблем: додати тагове за избегавање пресловљавања.. Ако сте у могућности, побољшајте овај чланак. (07. 2010) |
SELECT је наредба у SQL језику којом се врши селекција одређених табела или редова у бази података.
Она чита нула или више редова од једне или више табела. У већини апликације SELECT наредба се најчешће користи за манипулацију подацима. Могуће је користити неколико необавезних клаузула за извршавања упита:
- WHERE - враћа редове који испуњавају услов наведен у WHERE клаузули
SELECT * FROM DRZAVE WHERE KONTINENT = 'Evropa'
- ORDER BY - сортира податке по одређеној колони
SELECT * FROM DRZAVE ORDER BY IME_DRZAVE
- HAVING - враћа редове чија је вредност већа од наведене
SELECT * FROM DRZAVE HAVING POVRSINA > 40000
- GROUP BY - креира групу редова за дељење особина, тако да укупна функција се може применити на сваку групу
SELECT * FROM imeTabele WHERE imeKolone = 'vrednost'
Селектовање одређених редова
У SQL језику могуће је селектовање одређених колона, и то се ради на следећи начин:
SELECT IME_DRZAVE, KONTINENT FROM DRZAVE
Пример кода у Вижуал Бејзику .NET
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