Hi all, I have a vector of numbers, and to be able to pass it to RMySQL and use the IN clause I need to have this vector to be a single list numeric and comma separated. I saw the post below but it is about strings, which I do not need (I cannot pass strings in this SQL query, I need something like ' where ASSETT in (1,2,3,4,5)' http://stackoverflow.com/questions/6347356/creating-a-comma-separated-vector Any clue? -- View this message in context: http://r.789695.n4.nabble.com/Comma-separated-vector-tp4667340.html Sent from the R help mailing list archive at Nabble.com.
You are wrong... since the SQL query you wish to create is itself a string. Of course, you cannot send a SQL fragment such as you used as an example, so be sure to form a complete, syntactically correct SQL statement before giving it to your database query function. Oh, and if you need more assistance with this topic, then you should probably post in the R-sig-DB mailing list. Please also keep in mind that the actual SQL syntax used for your specific database is basically off-topic in any R forum, so you may need other help resources as well. --------------------------------------------------------------------------- Jeff Newmiller The ..... ..... Go Live... DCN:<jdnewmil at dcn.davis.ca.us> Basics: ##.#. ##.#. Live Go... Live: OO#.. Dead: OO#.. Playing Research Engineer (Solar/Batteries O.O#. #.O#. with /Software/Embedded Controllers) .OO#. .OO#. rocks...1k --------------------------------------------------------------------------- Sent from my phone. Please excuse my brevity. Manta <mantino84 at libero.it> wrote:>Hi all, > >I have a vector of numbers, and to be able to pass it to RMySQL and use >the >IN clause I need to have this vector to be a single list numeric and >comma >separated. > >I saw the post below but it is about strings, which I do not need (I >cannot >pass strings in this SQL query, I need something like ' where ASSETT in >(1,2,3,4,5)' > >http://stackoverflow.com/questions/6347356/creating-a-comma-separated-vector > > >Any clue? > > > >-- >View this message in context: >http://r.789695.n4.nabble.com/Comma-separated-vector-tp4667340.html >Sent from the R help mailing list archive at Nabble.com. > >______________________________________________ >R-help at r-project.org mailing list >https://stat.ethz.ch/mailman/listinfo/r-help >PLEASE do read the posting guide >http://www.R-project.org/posting-guide.html >and provide commented, minimal, self-contained, reproducible code.
is this what you want"> x <- c(1, 2, 3, 4, 5) > paste0("where ASSETT in (", paste(x, collapse = ','), ")")[1] "where ASSETT in (1,2,3,4,5)" On Fri, May 17, 2013 at 11:46 AM, Manta <mantino84@libero.it> wrote:> Hi all, > > I have a vector of numbers, and to be able to pass it to RMySQL and use the > IN clause I need to have this vector to be a single list numeric and comma > separated. > > I saw the post below but it is about strings, which I do not need (I cannot > pass strings in this SQL query, I need something like ' where ASSETT in > (1,2,3,4,5)' > > > http://stackoverflow.com/questions/6347356/creating-a-comma-separated-vector > > > Any clue? > > > > -- > View this message in context: > http://r.789695.n4.nabble.com/Comma-separated-vector-tp4667340.html > Sent from the R help mailing list archive at Nabble.com. > > ______________________________________________ > R-help@r-project.org mailing list > https://stat.ethz.ch/mailman/listinfo/r-help > PLEASE do read the posting guide > http://www.R-project.org/posting-guide.html > and provide commented, minimal, self-contained, reproducible code. >-- Jim Holtman Data Munger Guru What is the problem that you are trying to solve? Tell me what you want to do, not how you want to do it. [[alternative HTML version deleted]]