A表:单位代码,单位名称,单位人数
B表:机构代码,单位名称,单位性质A表与B表的“单位代码、机构代码”是不一样的,请问我想把A表和B表进行模糊匹配查询,得到如下的结果形式:
单位代码,机构代码,单位名称,单位人数,单位性质这样的SQL语句应该怎么写啊???select A.*,B.*
from A,B
where A.单位名称 like B.单位名称
上面写的这个语句不能达到目的,因为AB两个表的单位名称不完全一致!
谢谢先!

解决方案 »

  1.   

    select A.*,B.* 
    from A,B 
    where A.单位名称 like '%'+B.单位名称 +'%'
      

  2.   

    select *
    from a,b
    where charindex(A.单位名称,b.单位名称)>0
      

  3.   


    select A.*,B.* 
    from A,B 
    where A.单位名称 like '%'+B.单位名称 +'%' 
      

  4.   

    patindex() 请问怎么用?
      

  5.   

    Patindex、Charindex
    一个是模式匹配,一个串匹配,混在一起怎么用?
      

  6.   

    select A.*,B.* 
    from A,B 
    where A.单位名称 like '%'+B.单位名称 +'%'