2013年3月12日 星期二

[SQL] 字串切割與截取

資料庫資料[tb1]: (location 沒有 atomic)
----------------------------------------
欄位名稱     Location
----------------------------------------
欄位內容     Seattle, WA
                 Natchez, MS
                 Las Vegas, NV
                 Palo Alto, CA
                 NYC, NY
----------------------------------------

問題:
只想取右邊兩位數簡碼。

方法:
SELECT     RIGHT(Location, 2)     FROM     [tb1];
SELECT     SUBSTRING_INDEX(Location, ',', 1)     FROM     [tb1];

參考:
[書籍]HEAD FIRST SQL
使用SQL語法分割字串問題 目前ms-sql應該沒有字串分割的函數
字串函數 (Transact-SQL)
寫 SQL 的邏輯/技巧:字串切割
sql server中如何切割字串
分割字串 (Split)
SQL字串切割
切割字串另類方法
字串分割後轉成Table
SQL-切割字串
字串分割 / String.Split
SQL函數 查詢SQL資料欄位相符的字串
MSSql 中Charindex ,Substring的使用
CHARINDEX (Transact-SQL)

沒有留言:

張貼留言