最近发现一个比较恶心的问题,由于业务或是其他不可说的原因(各位读者自行脑补)的问题导致原有存储的数据发生变动;与现有数据有差别,如原有的数据名称发生变动,但是还要对数据进行匹配(,此时你的内心犹如无数羊驼狂奔而过,唉,还是要处理的呀),来看数据, 先介绍一下表, 原表名 ...
两个表 字段模糊匹配 SELECT FROM A a, B b WHERE b.name like 使用like进行查询 如何进行匹配 convert nvarchar , a.name ...
2019-06-17 16:49 0 759 推荐指数:
最近发现一个比较恶心的问题,由于业务或是其他不可说的原因(各位读者自行脑补)的问题导致原有存储的数据发生变动;与现有数据有差别,如原有的数据名称发生变动,但是还要对数据进行匹配(,此时你的内心犹如无数羊驼狂奔而过,唉,还是要处理的呀),来看数据, 先介绍一下表, 原表名 ...
SELECT T2.列名,T1.列名 FROM 主表 T1, 匹配表 T2 WHERE T1.匹配列 LIKE CONCAT('%',concat(T2.匹配列,'%')); 注意: a:需要在进行模糊匹配的列数据前后加上% b:通过主表对匹配表进行like查询 ...
SELECT T2.列名,T1.列名 FROM 主表 T1, 匹配表 T2 WHERE T1.匹配列 LIKE CONCAT('%',concat(T2.匹配列,'%')); 注意: a:需要在进行模糊匹配的列数据前后加上% b:通过主表对匹配表进行like查询 ...
name1与name2相加模糊搜索 SELECT * FROM tb1 where CONCAT(name1,name2) like CONCAT('%','名称','%') 有空格模糊搜素 SELECT * FROM tb1 where replace(CONCAT(name1,name2 ...
select *from khmd,zj20170226 where khmd.tzzmc=zj20170226.tzzmc 两个表分别都有一个相同的字段。以相同的字段来查询,把两张表都有的内容显示出来。 select zj20170226.tzzdm as 'ID ...
1:以字段开头模糊查询的like的方法查询 select * from t where t.user_code like 'A%' 2:以字段开头模糊查询的left(字段,长度)的方法查询 select * from t where left(t.user_code ...
A表 字段1 字段2 B表 字段1 字段3 A表的字段1=B表的字段1 SELECT DISTINCT A.字段2 FROM TABEL1 A ,TABEL2 B WHERE A.字段1 = B.字段1 AND A.字段1='XXX' ...
大的方面 为 select ... from (查询表) a where ... group by .... order by ..... 查询表 为 将两个表union , union时, 两张表查询出来的字段 ...