0
我有一個包含一些包含暱稱的記錄的FirstName字段的表。例如如何在PostgreSQL中的字段中找到2個字符之間的值
John "Johnny"
我想要做的是將「Johnny」拉出到別名的NickName字段中。我不太確定如何去做。
Firstname Nickname
John Johnny
我有一個包含一些包含暱稱的記錄的FirstName字段的表。例如如何在PostgreSQL中的字段中找到2個字符之間的值
John "Johnny"
我想要做的是將「Johnny」拉出到別名的NickName字段中。我不太確定如何去做。
Firstname Nickname
John Johnny
如何
select regexp_replace(name, ' ".+?"$', '') FirstName,
substring(name from '"(.+?)"') NickName
from names
嘗試這樣:
select
case when NAME(' ',name)>0
then SUBSTRING(name,1,CHARINDEX(' ',name)-1)
else name end firstname,
CASE WHEN NAME(' ',name)>0
THEN SUBSTRING(name,CHARINDEX(' ',name)+1,len(name))
ELSE NULL END as nickname
from Customers
這是工作!謝謝! – Geoff