MySQL 选择最后一个斜杠后的文本

标签 mysql

我有一个 MySQL 列,其中包含一个 VARCHAR,如下所示:

folder1/folder2/<Entity>

例如:

folder1/folder2/Apple
folder1/folder2/Microsoft

因为我想在实体字段上执行搜索,所以我想添加一个仅包含 entity 的列(以及对 $searchTerm% 的查询) .如何直接在 MySQL 中选择最后一个 / 之后的最后一部分?

我希望该列仅包含示例中的 AppleMicrosoft

最佳答案

最简单的方法是使用 substring_index() :

select substring_index(mysql_column, '/', -1)

关于MySQL 选择最后一个斜杠后的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25228332/

相关文章:

php - 从同一个表中选择多行不同的值

Mysql - 使用目标列使用 select * 更新和插入

MySQL:获取总小时数,然后乘以费率,然后在一个 SELECT 语句中四舍五入

mysql - 存储来自数百个字段的数据的最佳实践

javascript - 我们可以在组合图表中创建曲线吗?

python - PyMySQL:连接被主机中的软件中止

mysql - 如何使用mysql将一个表的字段与另一个表的其他字段连接起来

java - com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException 错误JAVA

mysql - 我应该在 MySQL 中索引我的排序字段吗

php - MySQL 行数据到 PHP 数组键/值