列名: 1 2 3 4 5 6
内容: A B C D E F
我想判断以A开头的记录中有没有D,在数据库中怎么办到?

解决方案 »

  1.   

    select * from table1 where col1='a' and col4='d'
      

  2.   

    回2楼:是字段名
    回1楼:不对。关键是我要判断有没有D,不能直接指定col4,把col4改成通配符倒是可以
      

  3.   

    select * from tt where a1='A' AND
    (A2<>'D' AND A3<>'D' AND A4<>'D'AND A5<>'D' AND A6<>'D')
      

  4.   

    select * from tt where a1='A' AND
    NOT (A2<>'D' AND A3<>'D' AND A4<>'D'AND A5<>'D' AND A6<>'D')
      

  5.   

    select * from t where a1='A' AND
    (A2='D' OR A3='D' OR A4='D' OR A5='D' OR A6='D')