str1='1`2`3`4`5'str2='1`2`3`4'比较str1与str2在str1中有'1234'其中任何一个就满足条件,当然具体数据不会如此规则,间隔符也不确定。要在SQL语句中实现。
sqlä¸æ¯è¾ä¸ä¸ªå符串ä¸æ¯å¦å«æå¦ä¸ä¸ªå符æå符串å¯ç¨charindexå½æ°ã
å¦ï¼
ç»æ为ï¼
è¿åå¼2为âç±âå¨âæç±ç¥å½âä¸çä½ç½®ã
å¦ï¼
select charindex('a','æç±ç¥å½')ç»æ为ï¼
è¿åå¼ä¸º0ï¼å代表âaâä¸åå¨äºâæç±ç¥å½âå符串ä¸ã
è¯æ³ï¼
CHARINDEX ( expression1 , expression2 , [ start_location ] )
åæ°ï¼
expression1
ä¸ä¸ªè¡¨è¾¾å¼ï¼å ¶ä¸å å«è¦å¯»æ¾çå符ç次åºãexpression1 æ¯ä¸ä¸ªçå符æ°æ®ç±»ååç±»ç表达å¼ã
expression2
ä¸ä¸ªè¡¨è¾¾å¼ï¼é常æ¯ä¸ä¸ªç¨äºæç´¢æå®åºåçåãexpression2 å±äºå符串æ°æ®ç±»ååç±»ã
start_location
å¨ expression2 ä¸æç´¢ expression1 æ¶çèµ·å§å符ä½ç½®ãå¦æ没æç»å® start_locationï¼èæ¯ä¸ä¸ªè´æ°æé¶ï¼åå°ä» expression2 çèµ·å§ä½ç½®å¼å§æç´¢ã