r - 将多个参数传递给dbGetQuery()?内连接

时间:2017-09-20 01:07:22

标签: mysql r

任何人都知道问题出在哪里?我在这里使用RStudio

sqlStatement <- dbGetQuery(con,"SELECT concat(official_test_cases.id,')', official_test_cases.test_case_name) As id, if (test_cases.description) = "NULL",official_test_cases.name, concat(official_test_cases.name," ", test_cases.description)AS text
FROM official_test_cases
INNER JOIN test_cases ON official_test_cases.test_case = test_cases.id
WHERE !is.null(official_test_cases.name) && !is.null(official_test_cases.id) && !is.null(test_cases.description)")

1 个答案:

答案 0 :(得分:0)

这可能是双引号的问题。您应该尝试在完整字符串的开头和结尾只有双引号。如果在查询中有双重内容,则R不会以预期的方式解析它。

简而言之,将"NULL"更改为'NULL',看看是否有所作为。