R-ohjelmointi.org

Tilastotieteellistä ohjelmointia R-kielellä

RODBC: Tietokantayhteydet R:llä, osa 2

Tässä ROBDC-paketin esittelyn osassa kaksi käydään läpi hakujen tekeminen tietokannasta. Yhteydet kantaan luotiin osassa yksi.

Haetaan kannasta yksi taulu R:än käyttäen sqlFetch-funktiota. sqlQuery-funktiolla kannasta voi hakea tietoa SQL-kielellä, tässä tapauksessa SQL Serverin käyttämällä T-SQL:llä:

pat <- sqlFetch(ch, "Person.AddressType")
pat
d <- sqlQuery(ch,"select * from Person.AddressType where Name = 'Home'")
d

sqlQuery mahdollistaa monimutkaistenkin hakujen tekemisen kannasta, aivan kuten kyselyn kirjoittaisi suoraan SQL Server Management Studioon:

d <- sqlQuery(ch, "select PS.Name, P.Color, PIn.Quantity
               from Production.Product P
               inner join Production.ProductSubcategory PS
               on PS.ProductSubcategoryID = P.ProductSubcategoryID
               left join Production.ProductInventory PIn
               on P.ProductID = PIn.ProductID")
head(d)

Seuraavassa osassa tarkastellaan taulujen lisäämistä ja muokkaamista RODBC:n kautta.


Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *