我想交换名字和姓氏值。我有以下内容:
马克斯·凯勒,我想检索马克斯·凯勒
由于我是SQL的初学者,所以我真的不知道该如何处理。
答案 0 :(得分:2)
REGEXP_REPLACE
函数在这里很方便:
SELECT
orig_name,
REGEXP_REPLACE(orig_name, '^([^ ]+) (.*)$', '$2,$1')
FROM yourTable
WHERE
orig_name ~* '^[^ ]+ [^ ]+$';
此答案假设只有一个姓氏和名字,没有中间名,足够的单词,等等。