当前位置: 代码迷 >> Sql Server >> SQL语句,该如何解决
  详细解决方案

SQL语句,该如何解决

热度:31   发布时间:2016-04-27 21:22:14.0
SQL语句
有数据表T_table,其中有字段z1。z1存储由空格分隔的多个字符串,例如:
        记录号           z1
        1               ab1   df1   ft1
        2               df1   ab1   ft1
        3               df1   ft1   ab1
        4               ab   df1   ft1
        5               df1   ab   ft1
        6               df1   ft1   ab
        希望检索z1中包含“ab”但不包含“ab1”的记录(只包含后3条记录),SQL语句是什么?

------解决方案--------------------
select * from T_table where charindex( ' ab ', ' '+z1+ ' ')> 0 and charindex( 'ab1 ', ' '+z1+ ' ')=0
  相关解决方案