一张表有字段ROOM, roomid和CODEid三个字段,如果我需要将CODEID中取出几位字符串然后与ROOM相比,列出不相等的记录来,怎么写???

解决方案 »

  1.   

    select * from a 
    where CODEID not like '%'|room |'%'
    试试这个吧
      

  2.   

    这是查出CODEID中前三个字符和ROOM不相等的记录:
    select * from table_name where substr(codeid,1,3)<>room;
      

  3.   

    学习。
    谁能说下 <> 这个符号式什么意思啊。百度不出来符号。。
      

  4.   

    select * from tt_02 where codeid  not like '%'||room||'%';
    模糊查询也可以
      

  5.   

    select * from table_name where substr(codeid,1,3) <>room; 不过,这个是取前三个字符的,还得看楼主要取什么样的字符咯