Php 用于SQL查询的MYSQL-regex

Php 用于SQL查询的MYSQL-regex,php,mysql,sql,regex,Php,Mysql,Sql,Regex,如何使用正则表达式修改下面的SQL查询以获得此结果(文件夹结构不是静态的) SQL查询: SELECT name, identifier FROM mydb WHERE uid = 123 and type='image' 结果 COLUMN: name ROW:my_pic.jpg COLUMN: identifier ROW:/global/images/example/my_pic.jpg 我需要的是这个结果删除列标识符最后一个斜杠之后的所有内容 COLUMN: name ROW:

如何使用正则表达式修改下面的SQL查询以获得此结果(文件夹结构不是静态的)

SQL查询:

SELECT name, identifier 
FROM mydb 
WHERE uid = 123 and type='image'
结果

COLUMN: name
ROW:my_pic.jpg
COLUMN: identifier
ROW:/global/images/example/my_pic.jpg
我需要的是这个结果删除列标识符最后一个斜杠之后的所有内容

COLUMN: name
ROW:my_pic.jpg
COLUMN: identifier
ROW:/global/images/example/
这里有一种方法:

select left(col, length(col) - length(substring_index(col, '/', -1)))

它会在最后一个
'/'
之后查找所有内容的长度,然后删除这些字符。

您能告诉我示例的详细语法吗?我怀疑您只是想用
标识符
替换
,但我不完全理解您在问题中显示结果所使用的格式,这只是一个猜测。把问题移到最上面开始