当前位置:首页
开发技术指南» 文章正文
    引言:
 

 

    摘要: 谢谢! ......
    摘要: 谢谢诶 ......


简单的数据查询:如何将A表中字段A1值前几位符合B表中字段B1值的记录找到。内详

A表:  
   
  字段             A1                              
  记录       111061321654001  
                11105456465002  
                1110061215303  
                1220004  
                123044544544005  
                235004654602  
                5120455  
                1454664  
                23133566465312  
                2354656  
                5434466456464  
                5464566564  
                654654664  
   
  B表:  
   
  字段             B1                              
  记录           111  
                    235  
                    545  
                    656  
                    777  
                    888  
                    999  
                    6465  
   
  找到  
  111061321654001  
  11105456465002  
  1110061215303  
  235004654602  
  2354656  
  654654664  
 

NO.1   作者: hammer_shi

select   *   from   A1   a,   B1   b    
  where   substring(a.序号,1,3)=b.序号  
  group   by   b.序号  
  如何将A表中字段A1值前几位符合B表中字段B1值的记录找到。内详

NO.2   作者: madyak

SELECT   A.A1    
  FROM   A  
  WHERE   SUBSTRING(A.A1,   1,   3)    
  IN   (SELECT   B.B1   FROM   B)  
   
 

NO.3   作者: lincanwen

SELECT   A.A1    
  FROM   A,B  
  WHERE   A.A1   like   B.B1%


    摘要: declare @t varchar(10) set @t=t1 alter table @t add cc char(10) ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE