Пређи на садржај

Select (SQL)

С Википедије, слободне енциклопедије
Датум измене: 28. јул 2010. у 18:19; аутор: Yug1rt (разговор | доприноси) (Нова страница: '''SELECT''' је наредба у SQL језику којом се врши селекција одређених табела или редова у бази п...)
(разл) ← Старија измена | Тренутна верзија (разл) | Новија измена → (разл)

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