如何在一个sql语句中使用substring和replace?

wgxvkvu9  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(307)
SELECT TOP 1 REPLACE(name, '*Deleted*', '' )  FROM OBJ_R) AS lastname and
SELECT SUBSTRING(NAME FROM 1 FOR POSITION(',' IN NAME)-1) FROM OBJ_R

而不是删除贝勒, 妮可,应该只有贝勒。我试过这个:

SELECT SUBSTRING(NAME FROM 1 FOR POSITION(',' IN NAME)-1) FROM OBJ_RESOURCE
hgtggwj0

hgtggwj01#

可以嵌套函数:

SUBSTRING(REPLACE(name, '*Deleted*', '' ) FROM 1 FOR POSITION(',' IN REPLACE(name, '*Deleted*', '' ))-1) FROM OBJ_R

相关问题