2017-04-05 27 views
0

我有話/地址的字符串的字符串選擇特定的字..Firebird-從文字

ID | ADDRESS 
1 barangay1, City Province 
2 barangay2, City Province 

我想要做的是隻選擇無市鎮級和省級

ID | ADDRESS 
1 barangay1 
2 barangay2 

我試過使用Position(),但它只返回整數..有人可以幫助

回答

1

除了POSITION()函數,你需要SUBSTRING()函數來提取第e字符串。如果你感興趣的字符串是從字符串的開始到第一個逗號,然後

select SUBSTRING(ADDRESS from 1 for POSITION(',' in ADDRESS)-1) from T 

應該工作。您也可能想通過運行TRIM()函數的結果來擺脫任何前導和/或尾隨空格。

+0

工作得很好。謝謝 – user3505049

+0

當這個公式將被賦予一個沒有單個逗號的字符串 - 這將是一個小笑話 –