2016-04-05 50 views
3

我想要的SQL像查詢,完全忽略字段的第一個字,我想剩下的字。SQL查詢,完全忽略第一個字

例如: 名稱:
約翰·史密斯
ABC XYZ PQR

輸出:
史密斯
XYZ PQR

我希望第一個(空白)後的字符串

提前致謝。

+0

你想要一個 「喜歡」 的查詢?或結果不顯示第一個字... – Random

+0

我想用LIKE查詢 –

+1

做到這一點,你可以檢索結果並刪除第一個單詞。 – Mujahidh

回答

5

嘗試這種情況:

SELECT RIGHT(Name, LENGTH(Name) - LOCATE(' ', Name)) 
FROM mytable 

功能LOCATE返回列(如果有的話)內的第一發生的空間的位置。使用RIGHT我們可以很容易地在之後提取出來的部分這個空間的出現。

+0

感謝它的工作正常,請你解釋最新情況長度(名稱) - 做 – Mujahidh

+0

謝謝Girogos,它的作品完美。 ! –

4

只要使用它。

SELECT SUBSTRING(name, LOCATE(' ', name)+1) FROM mytable 

*名稱=字段名稱,

* MYTABLE =表名

+1

工程像魅力! –