gpt4 book ai didi

mysql - 在 MySQL 表中替换 R 中的特殊字符

转载 作者:可可西里 更新时间:2023-11-01 08:50:01 25 4
gpt4 key购买 nike

我有一个 MySQL 表,我正在使用包“RODBC”从 R 访问它。一些列具有由 STX 字符 (\x02) 分隔的长串联字符串。我已经展示了以下字符的屏幕打印(字符被圈出):

STX Symbol

我想从 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。sql​​Query 命令是一个方便的包装器,它首先调用 odbcQuery,然后调用 sqlGetResults。如果更细粒度的控制是需要时,例如对于获取的行数,可以将额外的参数传递给 sqlQuery 或直接调用的底层函数。”

关于mysql - 在 MySQL 表中替换 R 中的特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16016811/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com