如何在R中使用SQL选择包含特定短语的行

l0oc07j2  于 2022-12-06  发布在  其他
关注(0)|答案(1)|浏览(137)

我在R中使用SQL来处理一些数据。我需要使用代码dbGetQuery来选择包含“预期寿命”的指标

dbGetQuery(wdidb, 'SELECT Indicator_name
FROM Indicators
WHERE Indicator_name = "life expectancy"')

我已经尝试了上面的代码,但它只选择了包含“预期寿命”而不是“预期寿命”的指标名称
有人知道我怎么修改密码吗

tjvv9vkg

tjvv9vkg1#

您可以使用LIKE运算式:

dbGetQuery(wdidb, "SELECT Indicator_name
                   FROM Indicators
                   WHERE Indicator_name LIKE '%life expectancy%'")

要执行此检查而不考虑指标名称的大小写,请在LHS上使用LOWER()

dbGetQuery(wdidb, "SELECT Indicator_name
                   FROM Indicators
                   WHERE LOWER(Indicator_name) LIKE '%life expectancy%'")

相关问题