1
我有一個person
表,其中name
列包含名稱,其中一些格式爲「首位」,一些格式爲「首位」。分開單列第一個和最後一個名字
我查詢
SELECT name,
SUBSTRING(name FROM 1 FOR POSITION(' ' IN name)) AS first_name
FROM person
創建名字的新行,但它並不適用於它只有一個名字,沒有空格的所有名稱的工作。
我知道我需要一個CASE
聲明,像0 = (' ', name)
,但我一直在遇到語法錯誤,並會欣賞一些指針。