You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在R中用SQL筛选包含‘Life expectancy’的指标行?

解决SQL筛选包含指定短语的问题

你的代码用=做精确匹配,所以只能找出名称完全等于"life expectancy"的记录。要筛选包含该短语的指标,需要用SQL的LIKE操作符配合通配符%:

  • %代表任意长度的任意字符(包括0个字符)
  • 放在短语前后表示匹配包含该短语的内容

修改后的代码如下:

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

如果你的数据库区分大小写(比如PostgreSQL默认区分大小写),可以统一转换为小写来避免大小写匹配问题:

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

这样就能匹配所有名称里包含"life expectancy"(或大小写变体)的指标了。

内容的提问来源于stack exchange,提问作者ano273

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.10 13:01:19