Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
sql选择连字符右侧的数据_Sql_Ibm Midrange - Fatal编程技术网

sql选择连字符右侧的数据

sql选择连字符右侧的数据,sql,ibm-midrange,Sql,Ibm Midrange,什么AS400 SQL Select将仅检索连字符右侧的数据 shoes - Nike Reds kids shoes - Converse Boot - Gold Redwing mens boot - timberland 您可以通过和功能的组合来实现这一点: SELECT SUBSTR(Field, POSITION('-' IN Field) + 1) FROM YourTable 可以使用POSITION(或POSSTR())查找连字符的位置。递增1以查找下一个位置 可以使用SUB

什么AS400 SQL Select将仅检索连字符右侧的数据

shoes - Nike Reds
kids shoes - Converse
Boot - Gold Redwing
mens boot - timberland

您可以通过和功能的组合来实现这一点:

SELECT SUBSTR(Field, POSITION('-' IN Field) + 1)
FROM YourTable
可以使用POSITION(或POSSTR())查找连字符的位置。递增1以查找下一个位置

可以使用SUBSTR()并从上面找到的位置开始

最后,您可能要修剪它

如果您的数据有时不包含连字符,则也需要使用连字符

select TRIM(SUBSTR(MY_FIELD_NAME,POSITION(MY_FIELD_NAME,'-')+1))
from MY_TABLE_NAME