1147 7

[程序分享] R语言中sqldf的引号问题 [推广有奖]

全面库存管理咨询独立顾问

已卖:110份资源

讲师

7%

还不是VIP/贵宾

-

威望
0
论坛币
2 个
通用积分
1435.8013
学术水平
7 点
热心指数
1 点
信用等级
6 点
经验
5641 点
帖子
155
精华
1
在线时间
319 小时
注册时间
2012-4-18
最后登录
2026-1-6

楼主
CMO-首席物料官 发表于 2022-8-27 16:01:14 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
各位大侠,我有如下一段程序,目的是从一个数据框df 中提取part_num="P0001" 的数据,但应该如何在P0001上加是个" "呢??
感谢帮助!
> sql_str<-paste('select part_num as part_num,ord_lt as lt from df where part_num==',as.character(order_behave[1,1]))
> sql_str
[1] "select part_num as part_num,ord_lt as lt from df where part_num== P0001"
> sqldf(sql_str)
错误: no such column: P0001


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:R语言 sql column Select colum

销售经理就是个拉单的吗?连载1 程晓华 2025-2-16 【文章比较长,分三 ...

沙发
llb_321 在职认证  发表于 2022-8-27 18:43:11
把单引号和双引号互换一下,单引号也可以表示字符型。

  1. sql_str <-
  2.   paste(
  3.     "select part_num as part_num,ord_lt as lt from df where part_num=='",
  4.     as.character(order_behave[1,1]),
  5.     "'",
  6.     sep = ""
  7.   )
复制代码

已有 2 人评分论坛币 学术水平 热心指数 信用等级 收起 理由
cheetahfly + 10 精彩帖子
Sunknownay + 3 + 3 + 3 热心帮助其他会员

总评分: 论坛币 + 10  学术水平 + 3  热心指数 + 3  信用等级 + 3   查看全部评分

藤椅
CMO-首席物料官 发表于 2022-8-28 08:31:24
llb_321 发表于 2022-8-27 18:43
把单引号和双引号互换一下,单引号也可以表示字符型。
感谢大师!

板凳
llb_321 在职认证  发表于 2022-8-28 10:22:14
CMO-首席物料官 发表于 2022-8-28 08:31
感谢大师!
汗,折杀我也。交流而已,不值一提。

报纸
tiesuoqiao 发表于 2022-8-28 21:27:33
sql里边等于就是单个的=

地板
tiesuoqiao 发表于 2022-8-28 21:29:37
llb_321 发表于 2022-8-27 18:43
把单引号和双引号互换一下,单引号也可以表示字符型。
如果sep="" 的话, paste0就行了

7
llb_321 在职认证  发表于 2022-8-29 10:56:24
tiesuoqiao 发表于 2022-8-28 21:29
如果sep="" 的话, paste0就行了
感谢

8
abelus 发表于 2022-9-13 08:49:12
sql_str <-
  sprintf( "SELECT part_num AS part_num,ord_lt AS lt
                 FROM df
                 WHERE part_num = '%s' ", order_behave[1,1]  )

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-24 12:18