当前位置: 代码迷 >> Sql Server >> 列内有空值怎么匹配
  详细解决方案

列内有空值怎么匹配

热度:2   发布时间:2016-04-24 09:21:46.0
列内有空值如何匹配
如题
表格1中
A列的数据
16625158******0104  前6后4有 中间是星号
怎么和表格2中
A列 对应的16625158XXXXXX0104匹配出来

算是模糊匹配吧
如果能匹配出来
WHERE  之后and 能否生效
------解决思路----------------------
不知道你是不是要这样匹配
SELECT T1.A列 AS[表格1的A列],T2.A列 AS[表格2的A列]
FROM 表格1 T1
JOIN 表格2 T2 ON T2.A列 LIKE REPLACE(T1.A列,'*','_')

------解决思路----------------------
select [交易历史] .dbo .[2015-1月] .*
from [交易历史] .dbo .[2015-1月],['1月$'] 
--where ['1月$'].卡号 like  [交易历史] .dbo .[2015-1月].卡号
where 不带*号的卡号 like  REPLACE(带*号的卡号,'*','_')
我不知道你哪个有带*号,你看下吧,是这样
  相关解决方案