您的位置:首页 > 数据库

SQL导数据过程中遇到的问题

2014-03-21 14:30 232 查看
问题描述:

sql导数据时,遇到 AllExamltems 的字段中有“|”,如“左腕关节正斜位|左手掌正斜位|”,需要得到的数据时“左腕关节正斜位”。
SQL语句:
LEFT(AllExamItems,CHARINDEX('|',AllExamItems)-1)


涉及函数:
1)  LEFT( string, n )
参数:
string :字符串表达式其中最左边的那些字符将被返回。如果 string 包含 Null,将返回 Null。
n :数值表达式,指出将返回多少个字符。如果为 0,返回零长度字符串 ("")。如果大于或等于 string 的字符数,则返回整个字符串。
2) CHARINDEX ( expression1 , expression2 , [ start_location ] )
参数:
expression1:一个表达式,其中包含要寻找的字符的次序。expression1 是一个短字符数据类型分类的表达式。
expression2:一个表达式,通常是一个用于搜索指定序列的列。expression2 属于字符串数据类型分类。
start_location:在 expression2 中搜索 expression1 时的起始字符位置。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  学习笔记 sql
相关文章推荐