mysql - 显示名称和扩展名,其中首都是表 CITY 中国家/地区名称的扩展名
问题描述
例如,在“Monaco-Ville”中,名称为 Monaco,扩展名为 -Ville。这个问题来自 SQLZOO。我无法使我的解决方案看起来像网站要求的那样。
SELECT name, REPLACE( capital, name, ' ')
FROM world
WHERE capital LIKE concat(name, '_%')
我的解决方案:
name REPLACE( capi..
Andorra la Vella
Guatemala City
Kuwait City
Mexico City
Monaco -Ville
Panama City
答案应该是什么...
name ext
Andorra la Vella
Guatemala City
Kuwait City
Mexico City
Monaco -Ville
Panama City
解决方案
SELECT name, REPLACE(capital, name, '') AS ext
FROM world
WHERE capital LIKE CONCAT('%', name, '%')
AND LENGTH(capital) > LENGTH(name)
推荐阅读
- class - 更改类变量不会影响对象的值
- oracle - Bi Publisher 12.2.1.3.0
- regex - 全局匹配文件或目录
- asp.net-mvc - 查找在 MVC @Html.DropDownList 中设置“选定”属性的内容
- go - 我如何将动态 Viper 或 JSON 键解组为 go 中结构字段的一部分
- c++ - 无法在 CNTK 模型中创建交叉熵损失
- c# - 从外部访问 User.Identity 和声明
- r - 以编程方式重命名 dplyr 中的列
- ios - 如何从另一个视图控制器重置表格视图单元格内容
- azure-devops - 在 VSTS Git 构建中,Get Sources 可以获取一个文件夹而不是整个仓库吗?