Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
什么 AS400 SQL Select 将只检索连字符右边的数据?
shoes - Nike Reds kids shoes - Converse Boot - Gold Redwing mens boot - timberland
您可以使用POSITION和SUBSTR功能的组合来做到这一点:
POSITION
SUBSTR
SELECT SUBSTR(Field, POSITION('-' IN Field) + 1) FROM YourTable
您可以使用 POSITION(或 POSSTR())来查找连字符的位置。加一以找到下一个位置。
您可以使用 SUBSTR() 并从上面找到的位置开始。
最后,您可能想要 TRIM() 它。
如果您的数据有时不包含连字符,则也需要使用连字符。
select TRIM(SUBSTR(MY_FIELD_NAME,POSITION(MY_FIELD_NAME,'-')+1)) from MY_TABLE_NAME