[英]r - how to assign 0 instead of “no rows selected” (dataframe 0 rows 0 columns)
我正在尝试将MySQL查询返回的值分配给R中的变量,如果查询返回空集(找不到记录),则将其分配为0。 我以为我可以这样使用COALESCE:
data<-dbGetQuery(con,"COALESCE(( SELECT id FROM payments WHERE user_id=25578),0)")
但是,我收到语法错误消息:
RS-DBI driver: (could not run statement: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FROM payments WHERE user_id=25578,0)' at line 1).
我一直在尝试寻找一种替代方法,但没有成功。 感谢帮助!
SELECT COALESCE(count(id) > 0,'1','0') as column_name FROM payments WHERE user_id=25578
如果可用于特定ID的数据将显示“ 1”,否则将显示“ 0”。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.