如何用SQL筛选仅含3字符iso_code的国家数据?
修改SQL以筛选仅国家数据
统计国家数量的修改后代码
SELECT COUNT(DISTINCT country) AS "Number of Countries" FROM owid_energy_data WHERE iso_code IS NOT NULL AND CHAR_LENGTH(iso_code) = 3;
提取所有国家列表的代码(若需获取具体列表)
SELECT DISTINCT country FROM owid_energy_data WHERE iso_code IS NOT NULL AND CHAR_LENGTH(iso_code) = 3 ORDER BY country;
说明
WHERE子句通过两个条件精准筛选国家数据:iso_code IS NOT NULL:排除无有效ISO代码的无效记录CHAR_LENGTH(iso_code) = 3:只保留ISO代码为3字符的行(对应国家数据,过滤大洲/非国家条目)
内容的提问来源于stack exchange,提问作者Samantha
相关产品推荐
相关产品推荐

