該字符串包含許多由空格分隔的單詞,例如,分隔字符串並檢索。使用空格
employee_first_nm = "John Walker"
我想單獨檢索第一部分(「John」)。這部分我已經完成了使用以下代碼:
SUBSTR(employee_first_nm, 1, INSTR(employee_first_nm, ' '));
在某些情況下,字符串只有一個單詞,例如「索尼婭」,這是我遇到問題的地方。這裏如果只有一個字,函數根本不會檢索任何值。但是我希望它能在這種情況下得到完整的字符串,即「sonia」。
請幫
什麼RDBMS? SQL Server? MySQL的?還有別的嗎? – LittleBobbyTables 2012-07-09 14:09:35
如果你真的在使用名稱而不僅僅是作爲例子,你需要閱讀「[Falsehoods Programmers Believe About Names](http://www.kalzumeus.com/2010/06/17/falsehoods-programmers -believe-about-names /)「來幫助避免大量問題。 – 2012-07-31 20:27:59