[英]Replacing a special character from R in a MySQL table
我有一個MySQL表,我使用“RODBC”包從R進行訪問。 一些列具有由STX字符(\\ x02)分隔的長串聯字符串。 我已經顯示了下面角色的屏幕打印(角色被圈出):
我想從R(RODBC包)運行以下查詢以使用不同的字符替換STX分隔符:
SELECT REPLACE(columnName, '**\x02**', '#') FROM tableName
我已經給出了以下完整代碼:
library(RODBC)
myconn <-odbcConnect("mydsn")
query <- "SELECT REPLACE(columnName, '\x02', '#') FROM tableName"
queryResults <- sqlQuery(myconn, query)
有沒有辦法從R完成這個?
RODBC包含函數sqlQuery()
,它允許您向連接發送SQL查詢。 根據文檔,“術語'查詢'包括任何有效的SQL語句,包括表創建,更改,更新等以及SELECT。sqlQuery命令是一個方便的包裝器,首先調用odbcQuery然后調用sqlGetResults。如果更細粒度的控件是例如,在獲取的行數上,可以將其他參數傳遞給sqlQuery或直接調用的底層函數。“
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.